有人能解释一下如何编写一个更新查询来更新表“abcd”中的列“newbalance”并在下面的查询中使用余额的o/p吗?
我想用下面的查询为每一行计算的余额更新newbalance列。
SELECT id
, inAmt
, outAmt
, @prev := if(id = 1, @prev := @curBalance , @prev + (@prevOut-@prevIn)) as balance
, @prevIn :=inAmt
, @prevOut := outAmt
from (select @prev := 0) as i
, abcd
order
by id
任何帮助都是非常感谢的。