📅  最后修改于: 2020-12-29 04:49:08             🧑  作者: Mango
SQL Server DELETE查询用于从表中删除现有记录。
您必须将WHERE子句与DELETE查询一起使用以删除选定的行,否则将删除所有记录。
以下是带有WHERE子句的DELETE查询的基本语法-
DELETE FROM table_name
WHERE [condition];
您可以使用AND或OR运算符组合N个条件。
考虑具有以下记录的CUSTOMERS表-
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
以下命令是一个示例,它将删除ID为6的客户-
DELETE FROM CUSTOMERS
WHERE ID = 6;
CUSTOMERS表现在将具有以下记录。
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
7 Muffy 24 Indore 10000.00
如果要从CUSTOMERS表中删除所有记录,则不需要使用WHERE子句。删除查询如下-
DELETE FROM CUSTOMERS;
CUSTOMERS表现在将没有任何记录。