sql >> Database >  >> RDS >> Mysql

MySQL, update meerdere tabellen met één query

Neem het geval van twee tabellen, Books en Orders . In het geval dat we het aantal boeken in een bepaalde volgorde verhogen met Order.ID = 1002 in Orders tabel dan moeten we ook het totale aantal beschikbare boeken in onze voorraad verminderen met hetzelfde aantal in Books tafel.

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


  1. Een database-e-mailaccount bijwerken in SQL Server (T-SQL)

  2. Hoe ontsnap ik aan speciale tekens in MySQL?

  3. MySQL CAST versus CONVERT

  4. Genereer INSERT-instructies van SQLite-queryresultaten