【发布时间】:2021-04-19 08:43:06
【问题描述】:
我想将我的 SQLite 表中的记录数限制为例如 100 条记录,然后当我插入第 101 条记录时,第一条(最旧的)记录从表中删除并添加新记录。换句话说,我想防止表增长超过 100 条记录,并且总是有最后 100 条记录。 SQLite 是否有任何设置或查询,或者我应该手动处理? 提前致谢
【问题讨论】:
-
您可能需要手动处理。
-
没有 SQL 查询允许您这样做。您可以使用 SQL 查询检索最新的 100 条记录,但该表仍会存储更多记录。如果新条目超过 100 行,您将需要在 C++ 中编写一个函数,该函数在添加条目时删除最早的条目