2011-09-07 111 views
1

表必須始終存儲不超過25條記錄。這意味着當我插入新的記錄數組時,我必須控制記錄的總數,如果超過25,就需要刪除一些舊記錄。 (表中有整數主鍵&文本字段的日期時間插入)。我如何管理它?刪除sqlite數據庫中的舊記錄android

回答

2

我想,你只需要在算法

  1. 插入新記錄
  2. 選擇按日期排序的所有條目,並檢查結果有超過25項
  3. 如果是,獲得25日的日期。 entryLast
  4. 刪除年紀大entryLast
1

爲此,您可以使用id來監視它是否跨越25,那麼您應該按照increasedNo - 25刪除行。您可以添加此ID以刪除您的行db

0

我不同意維內特,只監測ID,如果你不專門請教了DB重新編號是條目將無法正常工作的所有條目。它會增長。 我會使用一個有限的分貝作爲here並且在刪除最舊的條目之前檢查它的大小。