删除sqlite数据库android中的旧记录

时间:2011-09-07 07:53:23

标签: android sqlite

表必须始终存储不超过25条记录。这意味着当我插入新的记录数组时,我必须控制记录的总数,如果它超过25,则必须删除一些旧记录。 (表具有整数主键和插入的文本字段日期时间)。我该如何管理?

3 个答案:

答案 0 :(得分:2)

我想,你只需要算法

  1. 插入新记录
  2. 选择按日期排序的所有条目,并检查结果是否超过25个条目
  3. 如果有,请获取第25日的日期。 entryLast
  4. 删除旧条目最后的所有条目

答案 1 :(得分:1)

为此你可以使用id来监控它是否超过25,那么你应该按照increasedNo - 25删除行。您可以添加此ID以删除db中的行。

答案 2 :(得分:0)

我不同意Vineet,如果你没有特别要求db重新编号它的条目,那么监视id将不起作用。它会成长。 我会使用有限的数据库作为完成here的操作,并在删除最旧的条目之前检查其大小。