Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête MySQL, 3 tables, t1-t2 puis mise à jour t3. Comment puis-je faire cela de la manière la plus efficace ?

Répondez à votre commentaire ci-dessous :

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'