加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 系统 > 正文

MariaDB中怎么进行条件和多条件删掉数据

发布时间:2023-08-14 13:59:50 所属栏目:系统 来源:
导读:这篇文章主要讲解了“MariaDB中怎么进行条件和多条件删除数据”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路

这篇文章主要讲解了“MariaDB中怎么进行条件和多条件删除数据”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

MariaDB DELETE语句用于从MariaDB数据库的表中删除一个或多个记录。

语法:

DELETE FROM table

[WHERE conditions]

[ORDER BY expression [ ASC | DESC ]]

[LIMIT number_rows];

1. 使用条件删除数据

下面演示如何使用指定的一个条件来删除数据。

示例:

DELETE FROM Students

WHERE student_name = 'Blaba';

在执行上面删除语句后,现在查询表中的数据 -

2. 使用多个条件删除数据

假设数据库表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的记录被删除了。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章