查询以更新运行余额而不选择查询

时间:2013-04-04 04:28:40

标签: sql database performance oracle

我的查询

UPDATE TBLBANKTRANSACTION  SET    
SU_CASHBALANCE          = (SELECT SU_CASHBALANCE FROM TBLBANKTRANSACTION WHERE 
TBLBANKTRANSACTION.ID=1)-2000.0

我们可以在没有选择查询的情况下更新余额吗?或者更新运行余额的最简单/更好/最快的方法是什么

1 个答案:

答案 0 :(得分:2)

我不擅长查询,但如果你这样做会怎么样

UPDATE TBLBANKTRANSACTION  SET    
SU_CASHBALANCE          =  SU_CASHBALANCE-2000.0  WHERE 
TBLBANKTRANSACTION.ID=1