我有下表
----------
Mass | Nett | NetDecrease | Mass_difference
5000 |4500 | 1200 |
我想更新我的Mass和NetDecrease列,如下所示
update table t
set t.Mass=6000 // this will be a parameter passed in
t.NetDecrease=t.Mass - t.Nett
where // where conditions enetred in here
现在关于Mass_difference列的内容是什么,我需要获取表中的当前质量并减去新质量。 例如,当前质量为5000,传入的新质量为6000,因此它应该是
t.Mass_Difference =currentMass- NewMass
如何在更新语句中质量已经更新到6000,我需要计算netDecrease。 那么我怎样才能暂时存储当前质量,以便计算差异呢?