sql >> Database teknologi >  >> RDS >> Mysql

Sådan sletter du rækker fra tre tabeller - forespørgselsfejl

Prøv på denne måde.

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)

For mere reference http://dev.mysql.com/doc/ refman/5.7/da/delete.html



  1. Fejl ved indlæsning af oci8.so med Ubuntu server 17.04 php 7 og apache2

  2. Hvordan man håndterer enorme linjelængder skabt af mysqldump

  3. Hvordan opbygger man indeks i MySQL for at fremskynde denne forespørgsel?

  4. er der en måde at liste alle de reserverede ord i mysql ved hjælp af mysql kommandolinjeværktøj