sql >> Database >  >> RDS >> Mysql

Verwijder rijen uit twee tabellen in één query

Dat kun je toch zeker doen:

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

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

[EDIT:]

Dit is de hele truc:

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

Als orderId een varchar is, verander dan de instructie in = '500' .



  1. Maak verbinding met lokale infile-optie in MySql Workbench

  2. Hoe een tabel te maken met behulp van een selectiequery in SQL Server?

  3. PDO in mysql-prestaties

  4. SQL SELECT SUM