MySQL使用第二个表计算更新第一个表

时间:2016-07-28 03:31:08

标签: mysql

你好,早上好。

我有2个表,它看起来像这样。

Table: receiving

enter image description here

Table: purchorder

enter image description here

这是我的问题。

如何使用列ReflectedQty = QtyPack的{​​{1}}列QtyStanpurchorder来更新列RInumber

请注意,purchorder的列RINo将为/ 100

这是我需要的输出。

enter image description here

TYSM未来的帮助

1 个答案:

答案 0 :(得分:1)

试试这个:

update receiving r
join purchorder p
on r.RInumber = p.RINo
set r.ReflectedQty = r.ReflectedQty - p.QtyStan - (p.QtyStan / 100)
-- where r.RINumber = 'myvalue'

我的编辑代码

update receiving r
join purchorder p
on P.RInumber = r.RINo
set p.ReflectedQty = Format(p.ReflectedQty - r.QtyPack - (r.QtyStan / 100),2) where RINumber = 'RI861RMA'