18/08/2018, 10:59
(DELETE) Xóa dữ liệu của bảng trong MySQL
Từ khóa DELETE được dùng để xóa dữ liệu (hàng) trong bảng. Cú pháp xóa dữ liệu trong bảng DELETE FROM table_name WHERE column_name = giá_trị; Một số ví dụ Chúng ta có một bảng sinh_vien như sau: (Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới) Full_name ...
Từ khóa DELETE được dùng để xóa dữ liệu (hàng) trong bảng.
Cú pháp xóa dữ liệu trong bảng
DELETE FROM table_name WHERE column_name = giá_trị;
Một số ví dụ
Chúng ta có một bảng sinh_vien như sau:
(Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới)
| Full_name | Gender | Age | City |
|---|---|---|---|
| Nguyen Thanh Nhan | Nam | 19 | Can Tho |
| Pham Thu Huong | Nu | 20 | Vinh Long |
| Nguyen Nhu Ngoc | Nu | 20 | Soc Trang |
| Bui Thanh Bao | Nam | 19 | Soc Trang |
| Le My Nhan | Nu | 22 | Can Tho |
| Tan Thuc Bao | Nam | 35 | An Giang |
| Trinh Giao Kim | Nam | 44 | Bac Lieu |
Ví dụ 1
Xóa những sinh viên có giới tính là nam
DELETE FROM sinh_vien WHERE Gender = "Nam";
Sau khi thực thi, bảng sinh_vien sẽ trở thành:
| Full_name | Gender | Age | City |
|---|---|---|---|
| Pham Thu Huong | Nu | 20 | Vinh Long |
| Nguyen Nhu Ngoc | Nu | 20 | Soc Trang |
| Le My Nhan | Nu | 22 | Can Tho |
Ví dụ 2
Xóa những sinh viên có giới tính nam và tuổi là 19
DELETE FROM sinh_vien WHERE (Gender="Nam") AND (Age=19);
Sau khi thực thi, bảng sinh_vien sẽ trở thành:
| Full_name | Gender | Age | City |
|---|---|---|---|
| Pham Thu Huong | Nu | 20 | Vinh Long |
| Nguyen Nhu Ngoc | Nu | 20 | Soc Trang |
| Le My Nhan | Nu | 22 | Can Tho |
| Tan Thuc Bao | Nam | 35 | An Giang |
| Trinh Giao Kim | Nam | 44 | Bac Lieu |
Lưu ý:
Đối với câu lệnh DELETE, nếu chúng ta bỏ mệnh đề WHERE thì MySQL sẽ xóa hết tất cả dữ liệu của bảng.