2015-08-19 18 views
0

**如何更新查詢中設置了兩列求和

如何更新詢問

**

INSERT INTO account (id, cid, stock, stockAvailable, sumStock) VALUES (1, '1','10', '20', '0'), (2,'1', '10', '20', '0'); 

    UPDATE account SET sumStock=SUM(stock) FROM account where cid= '1' 
+0

如何設置Sum列中的一列功能 – Nilesh

回答

0

一種可能的方式來設置的兩列求和這是通過參考具有不同別名的同一表並加入它們:

UPDATE account AS a1 INNER JOIN ( SELECT SUM(stock) AS count FROM account ) AS a2 ON a1.cid = a2.cid SET a1.sumStock=a2.count WHERE a1.cid= '1'

+0

UPDATE帳戶設置sumStock =(選擇v1.stock1(選擇SUM(stock)as stock1 from WHERE did ='1')as v1)WHERE id =' 1' – Nilesh

+0

它是有用的謝謝問候.... – Nilesh

相關問題