我们有一张桌子,基本上:
id、金额、期末余额、account_id
我现在想重新计算最终余额值(因为可能存在损坏)
期末余额基本上是“具有相同account_id的先前条目的期末余额”+金额。
假设有很多条目,但我想一次为一个帐户(或几个帐户)执行此操作。
(所以,如果我们有损坏的表:
Id Amount Balance Account
1 100 0 1
2 100 100 2
3 -40 -40 1
4 100 60 1
我希望生成的数据库表是:
Id Amount Balance Account
1 100 100 1
2 100 100 2
3 -40 60 1
4 100 160 1
)
让表调用
nuoji
并用上面的数据加载它让我们运行该代码并制作数据:
这是您需要的查询
这是执行的查询:
而已 !!!
如果其他账号也一样乱码,设置
@given_account
,然后执行代码。这是格式化的代码:
试试看 !!!
这是我的尝试。我这样做是为了让您可以一次更新表格,您不必单独指定帐户 ID。我还添加了更多示例数据。
样本数据:
询问:
结果:
一次修复一个帐户的解决方案: