MariaDB中怎么进行条件和多条件删除数据
Admin 2022-06-27 群英技术资讯 485 次浏览
MariaDB DELETE
语句用于从MariaDB数据库的表中删除一个或多个记录。
语法:
DELETE FROM table
[WHERE conditions]
[ORDER BY expression [ ASC | DESC ]]
[LIMIT number_rows];
下面演示如何使用指定的一个条件来删除数据。
示例:
DELETE FROM Students
WHERE student_name = 'Blaba';
在执行上面删除语句后,现在查询表中的数据 -
假设数据库表students
中的student_name
有两个Maxsu
值,现在想删除student_id
不是1
的所有Maxsu
值,参考以下语句 -
首先插入两条件记录 -
INSERT INTO Students
(student_name, student_address, admission_date)
VALUES('Maxsu','Sanya','2016-03-09 00:00:00');
-- 再插入另一条记录
INSERT INTO Students
(student_name, student_address, admission_date)
VALUES('Ajeet','Sanya','2015-12-07 00:00:00');
查询当数据库中的记录 -
MariaDB [testdb]> select * from students;
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
| 1 | Maxsu | Haikou | 2017-01-07 |
| 3 | JMaster | Beijing | 2016-05-07 |
| 4 | Mahesh | Guangzhou | 2016-06-07 |
| 5 | 科比 | Haikou | 2016-02-07 |
| 7 | Maxsu | Sanya | 2016-03-09 |
| 8 | Ajeet | Sanya | 2015-12-07 |
+------------+--------------+-----------------+----------------+
6 rows in set (0.00 sec)
删除那些student_id
大于1
,并且student_name
为Maxsu
的记录 -
DELETE FROM Students
WHERE student_name = 'Maxsu'
AND student_id > 1;
执行上面删除语句以后,现在查询表中的记录 -
MariaDB [testdb]> select * from students;
+------------+--------------+-----------------+----------------+
| student_id | student_name | student_address | admission_date |
+------------+--------------+-----------------+----------------+
| 1 | Maxsu | Haikou | 2017-01-07 |
| 3 | JMaster | Beijing | 2016-05-07 |
| 4 | Mahesh | Guangzhou | 2016-06-07 |
| 5 | 科比 | Haikou | 2016-02-07 |
| 8 | Ajeet | Sanya | 2015-12-07 |
+------------+--------------+-----------------+----------------+
5 rows in set (0.00 sec)
可以看到,student_id
为7
,并且student_name
值为Maxsu
的记录被删除了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
如前面讨论中提到的,ORDER BY子句对语句的结果进行排序。 它指定操作数据的顺序,并包括按升序(ASC)或降序(DESC)顺序排序的选项。 在省略订单规格时,默认顺序为升序。
在MariaDB数据库中,使用SELECT语句和LIMIT子句从表中检索一个或多个记录。
连接到MariaDB后,必须选择要使用的数据库,因为许多数据库可能存在。 有两种方法来执行此任务:从命令提示符或通过PHP脚本。
WHERE子句提供了一种在操作使用完全匹配时检索数据的方法。 在需要具有共享特征的多个结果的情况下,LIKE子句适应宽模式匹配。LIKE子句测试模式匹配,返回true或false。 用于比较的模式接受以下通配符:"%",其匹配字符数(0或更多); 和"_",它匹配单个字符
很多新手在学习mongoDB的时候会遇到启动报错28663的问题,但是又不知道如何解决,其实这是引擎导致的问题,下面小编就给大家分享一下解决方法,有需要的朋友可以参考一下。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008