T-SQL DELETE 查询语法与实例详解


发布日期 : 2022-10-01 08:02:11 UTC

访问量: 10 次浏览

T-SQL DELETE 查询

T-SQL中的 DELETE 查询用于删除现有记录,即从表中删除要删除的行所选定的记录。我们在 DELETE 命令中使用 WHERE 子句来删除这些行,否则该记录将被删除。

语法:-

DELETE FROM table_name
WHERE [condition];

我们使用 AND 或 OR 运算符组合 N 个条件。

例如:

考虑 EMPLOYEES 表,其中包含以下记录-

IDNameAGEADDRESSSalary
001Rahul23Kota20000.00
002Clinton22Mumbai15000.00
003Kamal31Delhi25000.00
004Chitra28Kanyakumari65000.00
005Santanu26Madhya Pradesh38500.00
006Savitri24Bhopal4500.00
007Manii30Indonesia15000.00

示例 1:

以下命令是删除 ID 是 006 的 EMPLOYEES 记录的示例 –

DELETE FROM EMPLOYEES
WHERE ID = 006;

EMPLOYEES 表现在具有以下记录:

IDNameAGEADDRESSSalary
001Rahul23Kota20000.00
002Clinton22Mumbai15000.00
003Kamal31Delhi25000.00
004Chitra28Kanyakumari65000.00
005Santanu26Madhya Pradesh38500.00
007Manii30Indonesia15000.00

示例 2-

以下命令是删除名称为 RAHUL 的 EMPLOYEES 记录的示例 –

DELETE FROM EMPLOYEES
WHERE NAME = RAHUL;

输出:

IDNameAGEADDRESSSalary
002Clinton22Mumbai15000.00
003Kamal31Delhi25000.00
004Chitra28Kanyakumari65000.00
005Santanu26Madhya Pradesh38500.00
007Manii30Indonesia15000.00

如果我们从 EMPLOYEES 表中删除所有记录,则不需要使用 WHERE 子句。 DELETE 查询如下?

DELETE FROM EMPLOYEES;

现在 EMPLOYEES 表将不再有任何记录。