Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql:usuń wiersze w dwóch tabelach z kluczami obcymi

Spróbuj tego, mam nadzieję, że to pomoże.

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

Lub

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

Lub możesz użyć ON DELETE CASCADE to zadziała automatycznie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie operacji UNION i LIMIT w zapytaniu MySQL

  2. Jak mogę wykonać FULL OUTER JOIN w MySQL?

  3. Jak rozwiązać nie ma błędu GROUP BY w zapytaniu mysql

  4. Czy w Rails Migration (MySQL) możesz określić, jaka powinna być pozycja nowej kolumny?

  5. Mysql - ponowne wykorzystanie obliczonych wartości