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

XÓA tất cả nơi ràng buộc khóa ngoại MySQL không bị lỗi

Bạn phải LEFT JOIN bảng tham chiếu và thêm một điều kiện nói rằng hàng bị thiếu trong bảng đó.

Ví dụ:

DELETE a FROM a
LEFT JOIN b ON b.a_id = a.id
WHERE b.a_id IS NULL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đổi tên bảng bằng dấu cách mysql

  2. Cập nhật truy vấn dựa trên tình trạng

  3. Tại sao quá trình di chuyển Rails Active Record lại tạo ra COLLATE utf8_bin trên các cột varchar của mysql

  4. php không thể kết nối với mysql trong docker -omp

  5. MySql cập nhật hai bảng cùng một lúc