維護SQLite中特定數據列的「累計總和」的最佳方法是什麼?我在網上找到了幾個例子,但我不能100%確定如何將這些方法整合到我的ContentProvider
中。Android - 簡單/高效的方式來維護SQLite列的「累計總和」
在以前的應用程序中,我試圖自己維護累積數據,每次向表中插入新數據時都要更新數據。例如,在下面的示例代碼中,每當我添加一個值爲score
的新記錄時,我都會根據其在上一行中的值手動更新cumulative_score
的值。
_id score cumulative_score
1 100 100
2 50 150
3 25 175
4 25 200
5 10 210
然而,這是很不理想和處理與許多列的表時,變得非常混亂。有沒有辦法以某種方式自動化每次我插入/更新記錄在我的表中更新累積數據的過程?我怎樣才能將其整合到我的ContentProvider
實施中?
我知道必須有辦法做到這一點......我只是不知道如何。謝謝!