2016-02-13 50 views

回答

0

回答參加下面的評論:

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' 
0

類似的東西來

UPDATE inventory a 
JOIN inprod b on a.Quantity=b.Quantity and a.ProdName=b.ProdName 
JOIN outprod c on a.Quantity=c.Quantity and a.ProdName=c.ProdName 
SET a.Quantity = c.Quantity-b.Quantity 

應該工作。檢查設置的表情,我不知道如果我完全理解減法你打算做

+0

好的,謝謝!我現在就試試。我想減去outprod.Quantity-inprod.Quantity,然後更新清單中的數量列。它用於更新股票。 –

+0

然後它應該是c.Quantity-b.Quantity。我會編輯答案 – RafaelCaballero

+0

等等,我也困惑,哈哈哈。好的,這就是我想要發生的事情。根據inprod和outprod的產品名稱獲取總計(數量)分組。之後,我會減去(inprod outprod)inprod = sum(巧克力) - outprod = sum(巧克力),然後將其更新爲庫存。你能給我看一個這個問題嗎? –

相關問題