• 技术文章 >数据库 >mysql教程

    mysql怎么删除空的数据

    长期闲置长期闲置2022-02-24 12:04:10原创153

    在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视频教程

    以上就是mysql怎么删除空的数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:mysql怎么删除主从 下一篇:mysql怎么多行注释
    PHP编程就业班

    相关文章推荐

    • mysql怎么查询事务隔离级别• 完全掌握MySql之写入Binary Log的流程• 忘记mysql密码了怎么办• 一起分析MySQL的高可用架构技术• 什么是mysql主从

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网