T-SQL DELETE 查询

T-SQL DELETE 查询

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

语法:-

DELETE FROM table_name
WHERE [condition];

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

例如:

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

ID Name AGE ADDRESS Salary
001 Rahul 23 Kota 20000.00
002 Clinton 22 Mumbai 15000.00
003 Kamal 31 Delhi 25000.00
004 Chitra 28 Kanyakumari 65000.00
005 Santanu 26 Madhya Pradesh 38500.00
006 Savitri 24 Bhopal 4500.00
007 Manii 30 Indonesia 15000.00

示例 1:

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

DELETE FROM EMPLOYEES
WHERE ID = 006;

EMPLOYEES 表现在具有以下记录:

ID Name AGE ADDRESS Salary
001 Rahul 23 Kota 20000.00
002 Clinton 22 Mumbai 15000.00
003 Kamal 31 Delhi 25000.00
004 Chitra 28 Kanyakumari 65000.00
005 Santanu 26 Madhya Pradesh 38500.00
007 Manii 30 Indonesia 15000.00

示例 2-

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

DELETE FROM EMPLOYEES
WHERE NAME = RAHUL;

输出:

ID Name AGE ADDRESS Salary
002 Clinton 22 Mumbai 15000.00
003 Kamal 31 Delhi 25000.00
004 Chitra 28 Kanyakumari 65000.00
005 Santanu 26 Madhya Pradesh 38500.00
007 Manii 30 Indonesia 15000.00

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

DELETE FROM EMPLOYEES;

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程