T-SQL - DELETE 語句



SQL Server DELETE 查詢用於刪除表中的現有記錄。

使用 DELETE 查詢的 WHERE 子句刪除選定行,否則將刪除所有記錄。

語法

以下是帶 WHERE 子句的 DELETE 查詢的基本語法 −

DELETE FROM table_name 
WHERE [condition]; 

使用 AND 或 OR 運算子可以組合任意數量的條件。

示例

考慮 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 

以下命令是一個示例,它將 DELETE 一個 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 表中 DELETE 所有記錄,則不需要使用 WHERE 子句。DELETE 查詢如下 −

DELETE FROM CUSTOMERS;

CUSTOMERS 表現在將沒有任何記錄。

廣告
© . All rights reserved.