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.

0