SQL语句,根据存款明细更新账户余额

SQL语句,根据存款明细更新账户余额,第1张

运行前做好账户信息表的备份

看字段类型应该像是oracle,就按oracle的写法给你写了

update t_account a set a.balance=(select b.trans_amount from

(select account_no,sum(trans_amount) trans_amount from t_depositor group by account_no) b 

where a.account_no=b.account_no) and a.account_no in (select account_no from t_depositor)

如果你数据量特别大的话,可能执行效率不会高

楼主,你好!除了一个月一个月反结账这个方式,还有一种方式能够解决--通过数据库后台更新期初余额

当然,我还是推荐楼主你通过反结账的方式来解决这个问题,毕竟数据库更新数据存在风险。

以上希望能帮助到你


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10828722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存