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

Mysql:xóa các hàng trong hai bảng có khóa ngoại

Hãy thử điều này, hy vọng nó sẽ hữu ích.

DELETE FROM departure, departure_time
USING departure
INNER JOIN departure_time
WHERE departure_date = '2016-09-30'
      AND departure_time.id = departure.id

Hoặc

DELETE FROM departure, departure_time
USING departure
INNER JOIN departure_time
WHERE departure_date = '2016-09-30'
      AND departure_time.departure_id = departure.id

Hoặc bạn có thể sử dụng ON DELETE CASCADE điều đó sẽ tự động làm việc cho bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi cột mysql DATETIME thành epoch giây

  2. Lưu các ký tự đặc biệt vào cơ sở dữ liệu MySQL

  3. Chỉ số trên Varchar có tạo ra sự khác biệt về hiệu suất không?

  4. Tôi có thể sử dụng một câu lệnh được chuẩn bị sẵn bởi PDO để liên kết một số nhận dạng (một bảng hoặc tên trường) hoặc một từ khóa cú pháp không?

  5. Xóa tất cả các hàng không có id tồn tại trong bảng khác