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

Query MySQL, 3 tabelle, t1-t2 quindi aggiorna t3. Come posso farlo nel modo più efficiente?

Rispondi partecipando al tuo commento qui sotto:

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'