Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể xóa nhiều hàng khỏi một bảng MySQL?

Chúng ta có thể sử dụng câu lệnh DELETE cùng với mệnh đề WHERE, xác định nhiều hàng đó, để xóa nhiều hàng khỏi 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ừ "tên" bảng.

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