Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL, aggiorna più tabelle con una query

Prendi il caso di due tabelle, Books e Orders . Nel caso, aumentiamo il numero di libri in un ordine particolare con Order.ID = 1002 in Orders tabella quindi dobbiamo anche ridurre il numero totale di libri disponibili nel nostro stock dello stesso numero in Books tabella.

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