2016-07-28 103 views
0

Hello and Good Morning。MySQL使用计算的第二个表更新第一个表格

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

Table: receiving

enter image description here

Table: purchorder

enter image description here

,这里是我的问题。

我如何使用列QtyPackpurchorder其中列RInumber = RINoQtyStan更新列ReflectedQty

请,请注意该列purchorder会/ 100

这里QtyStan是我所需要的输出。

enter image description here

TYSM为今后帮助

回答

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

先生,我想使用标准像'那里RINumber = 'myvalue的' ' –

+0

@NyxAssasin添加'where where子句将罚款,检查我的答案agai请。 – Blank

+0

我会试试这个主席先生等着:) –