Lệnh DELETE trong SQL
Delete SQL là gì? Cách dùng DELETE from SQL như thế nào? Hãy cùng nhau tìm hiểu nhé!
Câu lệnh DELETE trong SQL là một lệnh thiết yếu dùng để xóa một hoặc nhiều hàng khỏi bảng cơ sở dữ liệu. Không giống như câu lệnh DROP xóa toàn bộ bảng, câu lệnh DELETE xóa dữ liệu (hàng) khỏi bảng nhưng chỉ giữ lại cấu trúc bảng, ràng buộc và lược đồ. Cho dù bạn cần xóa một hàng dựa trên một điều kiện hay xóa toàn bộ tập dữ liệu, việc hiểu rõ câu lệnh này sẽ giúp bạn quản lý dữ liệu hiệu quả.
Câu lệnh DELETE trong SQL là một phần của Ngôn ngữ Thao tác Dữ liệu (DML) và được sử dụng để xóa dữ liệu khỏi bảng. Ưu điểm chính của việc sử dụng DELETE là nó cho phép bạn chỉ định một điều kiện (sử dụng mệnh đề WHERE) để chỉ xóa những hàng khớp với một tiêu chí nhất định. Điều này đảm bảo bạn không vô tình xóa toàn bộ dữ liệu khỏi bảng trừ khi đó là mục đích ban đầu. Dưới đây là thông tin chi tiết về cách xóa dữ liệu bằng lệnh DELETE trong SQL.
Cú pháp lệnh DELETE trong SQL
Cú pháp cơ bản của lệnh DELETE với mệnh đề WHERE sẽ như sau:
DELETE FROM ten_bang
WHERE [dieu_kien];Bạn có thể thêm nhiều điều kiện trong mệnh đề WHERE bằng cách sử dụng toán tử AND hoặc OR.
Lưu ý: Hãy cẩn thận khi xóa các bản ghi trong bảng! Luôn phải lưu ý đến mệnh đề WHERE trong câu lệnh DELETE. Mệnh đề WHERE chỉ định (các) bản ghi nào nên được xóa. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi trong bảng sẽ bị xóa!
Ví dụ về DELETE trong SQL
Sử dụng bảng NHANVIEN có các bản ghi dưới đây:
+----+----------+-----+-----------+---------+
| ID | TEN | TUOI| DIACHI | LUONG |
+----+----------+-----+-----------+---------+
| 1 | Thanh | 24 | Haiphong | 2000.00 |
| 2 | Loan | 26 | Hanoi | 1500.00 |
| 3 | Nga | 24 | Hanam | 2000.00 |
| 4 | Mạnh | 29 | Hue | 6500.00 |
| 5 | Huy | 28 | Hatinh | 8500.00 |
| 6 | Cao | 23 | HCM | 4500.00 |
| 7 | Lam | 29 | Hanoi | 15000.00|
+----+----------+-----+-----------+---------+Xóa 1 bản ghi phù hợp với điều kiện
Bây giờ ta sẽ sử dụng truy vấn DELETE dưới đây để xóa nhân viên có ID là 3.
DELETE FROM CUSTOMERS
WHERE ID = 3;Bảng NHANVIEN ban đầu sau khi xóa sẽ trở thành:
+----+----------+-----+-----------+---------+
| ID | TEN | TUOI| DIACHI | LUONG |
+----+----------+-----+-----------+---------+
| 1 | Thanh | 24 | Haiphong | 2000.00 |
| 2 | Loan | 26 | Hanoi | 1500.00 |
| 4 | Mạnh | 29 | Hue | 6500.00 |
| 5 | Huy | 28 | Hatinh | 8500.00 |
| 6 | Cao | 23 | HCM | 4500.00 |
| 7 | Lam | 29 | Hanoi | 15000.00|
+----+----------+-----+-----------+---------+Xóa nhiều bản ghi
Vẫn bảng NHANVIEN ban đầu, giờ bạn sẽ xóa tất cả những người có DIACHI ở Hanoi hoặc Hue, câu lệnh sẽ như sau:
DELETE FROM CUSTOMERS
WHERE DIACHI = 'Hanoi' OR DIACHI = 'Hue';Bảng NHANVIEN lúc này sẽ chỉ còn những người sau:
+----+----------+-----+-----------+---------+
| ID | TEN | TUOI| DIACHI | LUONG |
+----+----------+-----+-----------+---------+
| 1 | Thanh | 24 | Haiphong | 2000.00 |
| 5 | Huy | 28 | Hatinh | 8500.00 |
| 6 | Cao | 23 | HCM | 4500.00 |
+----+----------+-----+-----------+---------+Xóa tất cả các bản ghi trong bảng
Như đã nói ở phần đầu, nếu muốn xóa tất cả các bản ghi trong bảng NHANVIEN, bạn chỉ cần sử dụng lệnh DELETE và bỏ mệnh đề WHERE như dưới đây:
DELETE FROM CUSTOMERS;Khi lệnh hoàn tất, bảng NHANVIEN sẽ không còn bất kỳ bản ghi nào nữa. Nhớ là, lệnh này chỉ xóa tất cả các hàng trong bảng, chú không xóa bảng; cấu trúc bảng, thuộc tính, chỉ mục vẫn còn nguyên.
Trong phần tiếp theo, chúng ta sẽ tìm hiểu về mệnh đề LIKE, các bạn nhớ theo dõi nhé.
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

Cách cài đặt các codec HEVC miễn phí trên Windows 10 (cho video H.265)
2 ngày -

Cách kiểm tra lịch sử trên máy tính để biết có ai đó đã truy cập và sử dụng máy tính của bạn?
2 ngày -

Cách ẩn tài khoản Instagram và ngăn người dùng khác tìm thấy bạn
2 ngày -

Tại sao nên thay đổi vị trí tải xuống mặc định trong Windows 11?
2 ngày -

Cách đổi dấu phẩy thành dấu chấm trên Word
2 ngày -

Code Chiến Giới 4D Mobile mới nhất 2/2026
2 ngày 2 -

Xóa tận gốc các file "cứng đầu" nhất trên Windows
2 ngày -

Cách xóa vĩnh viễn nhóm trên Messenger
2 ngày -

Hướng dẫn đổi code Untitled Boxing game
2 ngày -

Những câu nói hay về người 2 mặt, về lòng người khó đoán
2 ngày
Học IT
Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Prompt
Ô tô, Xe máy