在 SQLite 中维护特定数据列的“累积和”的最佳方法是什么?我在网上找到了几个示例,但我不能 100% 确定如何将这些方法集成到我的ContentProvider
.
在以前的应用程序中,我尝试自己维护累积数据,每次向表中插入新数据时都会更新数据。例如,在下面的示例代码中,每次我添加一个带有 value 的新记录时score
,我都会cumulative_score
根据其在前一行中的值手动更新 的值。
_id score cumulative_score
1 100 100
2 50 150
3 25 175
4 25 200
5 10 210
但是,这远非理想,并且在处理具有许多列的表时变得非常混乱。每次我在表中插入/更新记录时,有没有办法以某种方式自动更新累积数据的过程?我如何将其集成到我的ContentProvider
实现中?
我知道一定有办法做到这一点......我只是不知道怎么做。谢谢!