ToB企服应用市场:ToB评测及商务社交产业平台
标题:
MySQL——删除数据(一)DELETE 删除部门数据
[打印本页]
作者:
万万哇
时间:
2024-8-29 05:22
标题:
MySQL——删除数据(一)DELETE 删除部门数据
删除数据是指对表中存在的记载举行删除,这是数据库的常见操作,好比一个门生转学了,就需要在 student 表中将其信息记载删除。MySQL 中利用 DELETE 语句来删除表中的记载,其语法格式如下所示:
DELETE FROM 表名 [WHERE 条件表达式]
复制代码
在上面的语法格式中,“表名”指定要执行删除操作的表,[WHERE 条件表达式] 为可选参数,用于指定删除的条件,满足条件的记载会被删除。DELETE 语句可以删除表中的部门数据和全部数据,下面就对这两种情况举行解说。
删除部门数据是指根据指定条件删除表中的某一条大概某几条记载,需要利用
WHERE 子句来指定删除记载的条件。
比方,在 student 表中,删除 id 字段值为11 的记载,在删除数据之前,首先利用查询语句查看 id 字段值为 11 的记载,执行结果如下所示:
mysql> select * from student
-> where id=11;
+------+----------+-------+
| id | name | grade |
+------+----------+-------+
| 11 | zhangfei | 80 |
+------+----------+-------+
1 row in set (0.00 sec)
复制代码
从查询结果可以看到,student 表中有一条 id 字段值为 11 的记载,下面利用DELETE语句删除这条记载,DELETE 语句如下所示:
mysql> delete from student
-> where id=11;
Query OK, 1 row affected (0.01 sec)
复制代码
从执行结果可以看出,DELETE语句成功执行,接下来再次通过查询语句查看 id 字段值为 11的记载,执行结果如下所示:
mysql> select * from student
-> where id=11;
Empty set (0.00 sec)
复制代码
从查询结果可以看到记载为空,阐明id字段值为 11 的记载被成功删除。在执行删除操作的表中,假如有多条记载满足 WHERE 子句中的条件表达式,则满足条件的记载都会被删除。
比方,在 student 表中,删除 id 字段值大于 5 的全部记载,在删除数据之前,首先利用查询语句查看 id 字段值大于 5 的全部记载,执行结果如下所示:
mysql> select * from student
-> where id>5;
+------+-----------+-------+
| id | name | grade |
+------+-----------+-------+
| 6 | lilei | 80 |
| 7 | hanmeimei | 80 |
| 8 | poly | 80 |
| 9 | liubei | 80 |
| 10 | guanyu | 80 |
+------+-----------+-------+
5 rows in set (0.00 sec)
复制代码
从查询结果可以看到,student 表中 id 字段值大于 5 的记载有 5 条,下面利用DELETE 语句删除满足条件的这 5 条记载,DELETE 语句如下所示:
mysql> delete from student
-> where id>5;
Query OK, 5 rows affected (0.00 sec)
复制代码
执行 DELETE 语句删除 student 表中的数据,然后再次通过査询语句查看 id 字段值大于 5 的记载,执行结果如下所示:
mysql> select * from student
-> where id>5;
Empty set (0.00 sec)
复制代码
从查询结果可以看到记载为空,阐明id 字段值大于 5 的记载被成功删除了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4