Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách xóa nhiều hàng từ bảng MySQL?

Chúng ta có thể dùng câu lệnh DELETE cùng với mệnh đề WHERE, xác định các hàng đó, để xóa nhiều hàng từ bảng MySQL.

Ví dụ

mysql> SELECT * FROM names;
+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 5    | Ram       |
+------+-----------+
4 rows in set (0.00 sec)
mysql> DELETE FROM names WHERE id > 2;
Query OK, 2 rows affected (0.04 sec)

Truy vấn trên sẽ xóa nhiều hàng vì mệnh đề WHERE xác định hai hàng có id > 2 từ bảng 'names'.

mysql> SELECT * FROM names;
+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
+------+-----------+
2 rows in set (0.00 sec)