T-SQL - Câu lệnh DELETE

Máy chủ SQL DELETE Truy vấn được sử dụng để xóa các bản ghi hiện có khỏi bảng.

Bạn phải sử dụng mệnh đề WHERE với truy vấn DELETE để xóa các hàng đã chọn, nếu không tất cả các bản ghi sẽ bị xóa.

Cú pháp

Sau đây là cú pháp cơ bản của truy vấn DELETE với mệnh đề WHERE:

DELETE FROM table_name 
WHERE [condition];

Bạn có thể kết hợp N số điều kiện bằng cách sử dụng toán tử AND hoặc OR.

Thí dụ

Hãy xem xét bảng KHÁCH HÀNG có các bản ghi sau:

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

Lệnh sau là một ví dụ, lệnh này sẽ XÓA một khách hàng có ID là 6 -

DELETE FROM CUSTOMERS 
WHERE ID = 6;

Bảng CUSTOMERS bây giờ sẽ có các bản ghi sau.

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

Nếu bạn muốn XÓA tất cả các bản ghi khỏi bảng CUSTOMERS, bạn không cần sử dụng mệnh đề WHERE. Truy vấn DELETE sẽ như sau:

DELETE FROM CUSTOMERS;

Bảng CUSTOMERS bây giờ sẽ không có bất kỳ bản ghi nào.