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

Как да изтриете редове от три таблици - грешка в заявката

Опитайте по този начин...

DELETE c, o, od
 FROM customers as c
  JOIN orders as o ON c.id = o.customers_id
  JOIN order_detail as od ON o.id = od.orders_id
 WHERE c.id IN (66,67,68,90,85,81,80,78,76,74,71,118,113,110,149)

За повече справка http://dev.mysql.com/doc/ refman/5.7/en/delete.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли ограничение на паметта за метода json_encode()?

  2. Грешка при създаването на таблица:Имате грешка във вашия SQL синтаксис близо до 'order( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id ' на ред 1

  3. Как да извикам MySQL съхранена процедура от Rails?

  4. Съхранение на бизнес логика в базата данни

  5. com.mysql.jdbc.PacketTooBigException