Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Usuń wiersze z dwóch tabel w jednym zapytaniu

Na pewno możesz to zrobić:

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

zobacz http://dev.mysql.com/doc/refman/ 5.0/pl/usuń.html

[EDYTUJ:]

Oto cała sztuczka:

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

Jeśli orderId to varchar, zmień instrukcję na = '500' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmienne $_POST nie działają z $_FILES i danymi wieloczęściowymi/formularzowymi

  2. Zend Db / Mysql - Wstaw z Select

  3. Rozbieżność strefy czasowej w mysql i java

  4. Mysql zwraca tylko jeden wiersz przy użyciu Count

  5. google maps api infowindow wiele znaczników, ta sama lokalizacja