Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage, 3 Tabellen, t1-t2, dann t3 aktualisieren. Wie mache ich das am effizientesten?

Antworten Sie auf Ihren Kommentar unten:

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'