以下為例子 我要如何用mysql語法完成以下數據
抓取 tj_inpdtl 資料表內的名稱欄位 dtlno 和數量欄位dtlqty
範例
加到 stkbrd資料表內的名稱欄位 brdno 數量欄位 brdamount
結果
如果tj_inpdtl資料表內的名稱欄位 dtlno 找不到 stkbrd資料表內的名稱欄位 brdno
則不新增資料加總
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