sql >> Databasteknik >  >> RDS >> Mysql

Ta bort rader från två tabeller i en fråga

Visst kan du göra det:

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

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

[EDIT:]

Det här är hela tricket:

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

Om orderId är en varchar, ändra sedan satsen till = '500' .



  1. Fel i MySQL-anslutningen vid åtkomst till en fjärrserver

  2. $_POST-variabler fungerar inte med $_FILES och multipart/form-data

  3. XCode, Authentication och NSUserDefaults

  4. MySQL Ladda datafil