Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zeilen aus zwei Tabellen in einer Abfrage löschen

Das können Sie sicher:

DELETE FROM `table1`, `table2` WHERE `orderId` = 500

siehe http://dev.mysql.com/doc/refman/ 5.0/en/delete.html

[BEARBEITEN:]

Das ist der ganze Trick:

DELETE FROM `orders`, `orders_items` 
  USING `orders` 
  INNER JOIN `orders_items` ON `orders`.`orderId` = `orders_items`.`orderId` 
  WHERE `orders`.`orderId`= 500

Wenn orderId ein Varchar ist, ändern Sie die Anweisung in = '500' .