Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
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 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!
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|
+----+----------+-----+-----------+---------+
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|
+----+----------+-----+-----------+---------+
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 |
+----+----------+-----+-----------+---------+
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é
Nguồn tin: Quantrimang.com:
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
TOP những dịch vụ thư điện tử tích hợp AI
TOP lựa chọn thay thế Google Flow tốt nhất
TOP công cụ AI thiết kế đồ họa trên trình duyệt web
Hướng dẫn tạo và chia sẻ slide AI trên Gamma
TOP ứng dụng AI chỉnh eo thon gọn đẹp nhất
Cách thay đổi ngôn ngữ trong ChatGPT
TOP công cụ AI pháp luật giúp tra cứu luật và giải đáp pháp lý
Cursor là gì?
Cách đồng bộ ngữ cảnh giữa ChatGPT, Claude, Gemini với ThreadPort
Hướng dẫn dùng Gemini Live chat bằng giọng nói
Hướng dẫn tạo ảnh thời khóa biểu chỉ bằng 1 câu lệnh
TOP công cụ AI cải thiện chất lượng video
Hướng dẫn chỉnh sửa video trong Google Flow
5 lợi ích của Google AI Pro mà nhiều người chưa tận dụng
7 ý tưởng prompt viết bài bằng AI giúp thúc đẩy quy trình sáng tạo nội dung
5 cách sáng tạo để sử dụng LLM
Tạo video AI đầu tiên của bạn trong 10 phút
TOP công cụ hữu ích nên thử trên Quantrimang
Prompt tạo poster nội quy lớp học các cấp
Hướng dẫn lấy Gemini API Key và kết nối với n8n chi tiết