sql >> Databáze >  >> RDS >> Mysql

MySQL, aktualizujte více tabulek jedním dotazem

Vezměte si případ dvou tabulek, Books a Orders . V případě, že zvýšíme počet knih v konkrétní objednávce pomocí Order.ID = 1002 v Orders tabulky, pak musíme také snížit celkový počet knih dostupných na našem skladě o stejný počet v Books tabulka.

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


  1. jak používat xmltable v oracle?

  2. Získejte seznam všech funkcí a procedur v databázi Oracle

  3. Jaký je typ čekání ASYNC NETWORK IO?

  4. CHYBA:Nelze načíst knihovnu „/opt/PostgreSQL/9.0/lib/postgresql/plperl.so“:libperl.so: