sql >> Databáze >  >> RDS >> Mysql

Mysql:odstranění řádků ve dvou tabulkách s cizími klíči

Zkuste to prosím, doufám, že to pomůže.

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

Nebo

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

Nebo můžete použít ON DELETE CASCADE to bude fungovat automaticky za vás.



  1. Automatické upgrady PostgreSQL clusterů v cloudu s téměř nulovým výpadkem (část II)

  2. Jak make_time() funguje v PostgreSQL

  3. Analýza smrti o tisíc snižuje pracovní zátěž

  4. Získejte název měsíce z data v PostgreSQL