Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql:изтриване на редове в две таблици с външни ключове

Моля, опитайте това, надявам се, че ще помогне.

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

Или

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

Или можете да използвате ON DELETE CASCADE това ще свърши работа автоматично за вас.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо да използвате ограниченията на външния ключ в MySQL?

  2. Как да получа първия ден от седмицата на дата в mysql?

  3. SQL грешка Не мога да разбера това

  4. Мога ли сляпо да заменя всички mysql_ функции с mysqli_?

  5. Въведение в SQL типове данни