在日常的数据操作中,我们经常需要删除数据库中的数据。其中,根据特定条件删除选中数据是常用操作之一。在 SQL 中,我们可以使用 DELETE 语句来实现此目的。
DELETE 语句的基本语法
DELETE 语句的基本语法如下:
sql
DELETE FROM table_name
WHERE condition;
其中:
* table_name 是要删除数据的表名。
* condition 是要删除数据的条件。
条件的组成
条件可以由一个或多个列名和比较运算符组成。比较运算符包括:
* = :等于
* != :不等于
* > :大于
* <`:小于
* >= :大于或等于
* <=`:小于或等于
例如,要删除表 users 中 id 为 1 的记录,可以使用以下 DELETE 语句:
sql
DELETE FROM users
WHERE id = 1;
删除多条数据
要同时删除多条数据,可以使用以下几种 :
* **in 子句:**使用 in 子句指定要删除的多个值。例如,要删除表 users 中 id 为 1、2、3 的记录,可以使用以下 DELETE 语句:
sql
DELETE FROM users
WHERE id in (1, 2, 3);
* **between 子句:**使用 between 子句指定要删除的范围。例如,要删除表 users 中 id 在 1 到 10 之间的记录,可以使用以下 DELETE 语句:
sql
DELETE FROM users
WHERE id between 1 and 10;
* **模糊匹配:**使用 like 子句进行模糊匹配。例如,要删除表 users 中 username 中包含 "admin" 的记录,可以使用以下 DELETE 语句:
sql
DELETE FROM users
WHERE username like '%admin%';
注意
删除数据是不可逆的,请谨慎使用。在执行 DELETE 语句之前,请确保已备份数据或已确认要删除的数据。
以上就是 SQL 中删除选中的数据的相关内容。希望本篇教程对您有帮助。如果您还有其他问题,欢迎随时提问。