您现在的位置是:群英 > 数据库 > MySQL数据库
MySQL如何删除空数据,SQL语句是什么
Admin发表于 2022-05-09 18:00:423261 次浏览
这篇文章给大家分享的是“MySQL如何删除空数据,SQL语句是什么”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“MySQL如何删除空数据,SQL语句是什么”吧。

在mysql中,可以利用delete语句配合“NULL”删除空的数据,该语句用于删除表中的数据记录,“NULL”用于表示数据为空,语法为“delete from 表名 where 字段名=' ' OR 字段名 IS NULL;”。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql怎么删除空的数据

使用delete命令删除MySQL中的空白行。

语法如下

delete from yourTableName where yourColumnName=' ' OR yourColumnName IS NULL;

上面的语法将删除空白行和NULL行。

为了理解这个概念,让我们创建一个表。创建表的查询如下

mysql> create table deleteRowDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20)
   -> );

使用insert命令在表中插入一些记录。

查询如下

mysql> insert into deleteRowDemo(StudentName) values('John');
mysql> insert into deleteRowDemo(StudentName) values('');
mysql> insert into deleteRowDemo(StudentName) values('');
mysql> insert into deleteRowDemo(StudentName) values(NULL);
mysql> insert into deleteRowDemo(StudentName) values('Carol');
mysql> insert into deleteRowDemo(StudentName) values('Bob');
mysql> insert into deleteRowDemo(StudentName) values('');
mysql> insert into deleteRowDemo(StudentName) values('David');

使用select语句显示表中的所有记录。

查询如下

mysql> select *from deleteRowDemo;

以下是输出

+----+-------------+
| Id | StudentName |
+----+-------------+
| 1  | John        |
| 2  |             |
| 3  |             |
| 4  | NULL        |
| 5  | Carol       |
| 6  | Bob         |
| 7  |             |
| 8  | David       |
+----+-------------+
8 rows in set (0.00 sec)

这是删除空白行以及NULL的查询

mysql> delete from deleteRowDemo where StudentName='' OR StudentName IS NULL;

现在,让我们再次检查表记录。

查询如下

mysql> select *from deleteRowDemo;

以下是输出

+----+-------------+
| Id | StudentName |
+----+-------------+
| 1  | John        |
| 5  | Carol       |
| 6  | Bob         |
| 8  | David       |
+----+-------------+
4 rows in set (0.00 sec)

关于“MySQL如何删除空数据,SQL语句是什么”的内容就介绍到这,感谢各位的阅读,相信大家对MySQL如何删除空数据,SQL语句是什么已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-06-18 17:14:29 
摘要:删除表字段的sql语句有:1、删除没有默认值的列,代码为【alter table Test drop COLUMN BazaarType 】;2、删除有默认值的列,代码为【alter table Test DROP COLUMN 】。
2022-06-29 17:26:56 
摘要:在网络中,数据库驱动的Web应用随处可见,由此而存在的SQL注入是影响企业运营且最具破坏性的漏洞之一,下面这篇文章主要给大家介绍了关于Oracle SQL注入的相关资料,需要的朋友可以参考下
2022-06-14 17:41:42 
摘要:数据库的关系运算包括:1、选择运算,从一个关系R中选择出满足给定条件的所有元组;2、投影运算,从一个关系R所有属性中选择某些指定属性;3、连接运算,是从两个关系的广义笛卡尔积中选取属性间满足一定条件的元组形成一个新关系。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部