Delete trong SQL là lệnh được sử dụng để xóa dữ liệu đang tồn tại trong bảng.
Cú pháp
Cú pháp cơ bản của lệnh Delete như sau
DELETE FROM {TABLE_NAME}
Delete có thể sử dụng với mệnh đề WHERE để xóa dữ liệu trong bảng theo điều kiện ràng buộc
Cú pháp như sau
DELETE FROM {TABLE_NAME} WHERE {CONDITION} (AND/OR {OTHER_CONDITION})
Ví dụ
Hãy xem xét bảng USERS có các bản ghi sau đây:
+----+----------+-----+-----------+ | ID | TEN | TUOI| DIACHI | +----+----------+-----+-----------+ | 1 | kien | 24 | Haiphong | | 2 | ngoc | 26 | Hanoi | | 3 | nghia | 24 | Hanam | | 4 | trang | 29 | Hue | | 5 | hieu | 28 | Hatinh | +----+----------+-----+-----------+
Đoạn mã sau có truy vấn, sẽ XÓA một user có ID là 1.
DELETE FROM USERS WHERE ID = 1
Hoặc muốn xóa thông tin các user có tuổi lớn hơn 24 và ở Hanoi ta làm như sau
DELETE FROM USERS WHERE TUOI > 24 AND DIACHI = 'Hanoi'
Hoặc muốn xóa trắng thông tin bảng Users ta làm như sau
DELETE FROM USERS
Bây giờ, bảng USERS sẽ không có bất kỳ bản ghi nào.
Trên đây mình đã giới thiệu về delele trong sql. Các bạn có thể xem thêm các bài viết khác trong series SQL tại đây
Nếu bạn thấy bài viết hay và hữu ích, bạn có thể tham gia các kênh sau của SmartData để nhận được nhiều hơn nữa: