Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MySQL, 3 tabelas, t1-t2 e atualize t3. Como posso fazer isso da maneira mais eficiente?


Responda atendendo ao seu comentário abaixo:
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'