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

Dotaz MySQL, 3 tabulky, t1-t2 a poté aktualizace t3. Jak to mohu udělat nejúčinnějším způsobem?

Odpověď na váš komentář níže:

UPDATE inventory a 
JOIN (select ProdName, sum(Quantity) Quantity from inprod group by ProdName) b on a.ProdName=b.ProdName 
JOIN (select ProdName, sum(Quantity) Quantity from outprod group by ProdName) c on a.ProdName=c.ProdName      
SET a.Quantity = c.Quantity-b.Quantity
WHERE a.ProdName='Chocolate'


  1. Jak vrátit výstup uložené procedury do proměnné na serveru SQL

  2. Různé způsoby zobrazení tabulek na serveru MySQL

  3. Omezení CHECK v MySQL nefunguje

  4. Jak ClusterControl konfiguruje virtuální IP a co lze očekávat při převzetí služeb při selhání