iT邦幫忙

0

請問mysql語法 數量加總問題

以下為例子 我要如何用mysql語法完成以下數據

抓取 tj_inpdtl 資料表內的名稱欄位 dtlno 和數量欄位dtlqty

範例

加到 stkbrd資料表內的名稱欄位 brdno 數量欄位 brdamount

結果

如果tj_inpdtl資料表內的名稱欄位 dtlno 找不到 stkbrd資料表內的名稱欄位 brdno

則不新增資料加總

1 個回答

1
rogeryao
iT邦研究生 4 級 ‧ 2018-12-13 21:29:08
UPDATE stkbrd a 
INNER JOIN (
select dtlno,sum(dtlqty) as 'dtlqty_sum'
from tj_inpdtl
where 1=1
group by dtlno
) as b ON b.dtlno=a.brdno
SET a.brdamount = b.dtlqty_sum

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=d3f0d5c95c240c5a80a121ce86f6eab2

我要發表回答

立即登入回答