Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql - xóa khỏi nhiều bảng với một truy vấn

Rõ ràng, nó là có thể. Từ hướng dẫn sử dụng :

Bạn có thể chỉ định nhiều bảng trong một câu lệnh DELETE để xóa các hàng từ một hoặc nhiều bảng tùy thuộc vào điều kiện cụ thể trong mệnh đề WHERE. Tuy nhiên, bạn không thể sử dụng ORDER BY hoặc LIMIT trong XÓA nhiều bảng. Mệnh đề table_references liệt kê các bảng có liên quan đến phép nối. Cú pháp của nó được mô tả trong Phần 12.2.8.1, “Cú pháp THAM GIA”.

Ví dụ trong sách hướng dẫn là:

DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3
WHERE t1.id=t2.id AND t2.id=t3.id;

nên áp dụng 1:1.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm hiểu cách nhập dữ liệu Excel vào cơ sở dữ liệu MySQL

  2. Truy vấn Mysql để chuyển đổi động các hàng thành cột

  3. Chỉ nhóm theo ngày trên cột Ngày giờ

  4. Cập nhật chế độ SQL trong MySQL

  5. Cách kết nối Android với MySQL bằng trình điều khiển Mysql JDBC