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

MySQL, zaktualizuj wiele tabel za pomocą jednego zapytania

Weźmy przypadek dwóch tabel, Books i Orders . W przypadku, gdy zwiększamy liczbę książek w określonej kolejności za pomocą Order.ID = 1002 w Orders tabeli to musimy również zmniejszyć całkowitą liczbę książek dostępnych w naszym magazynie o tę samą liczbę w Books tabela.

UPDATE Books, Orders
SET Orders.Quantity = Orders.Quantity + 2,
    Books.InStock = Books.InStock - 2
WHERE
    Books.BookID = Orders.BookID
    AND Orders.OrderID = 1002;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADDTIME() Przykłady – MySQL

  2. właściwa składnia do użycia w pobliżu „?”

  3. Wydajność MySQL – 5 parametrów z pliku konfiguracyjnego

  4. mysql_fetch_array zwraca tylko jeden wiersz

  5. Długość indeksu varchar MySQL