sqlite 如何限制某个表中的数据总数

前端之家收集整理的这篇文章主要介绍了sqlite 如何限制某个表中的数据总数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、定期执行:


DELETE FROM table where _id NOT IN (SELECT _id from table ORDER BY insertion_date DESC LIMIT 50)



2、或者建立一个trigger:

CREATE TRIGGER delete_till_50 INSERT ON _table WHEN (select count(*) from _table)>50 BEGIN DELETE FROM _table WHERE _table._id IN (SELECT _table._id ORDER BY _table._id limit (select count(*) -50 from _table )); END;
原文链接:https://www.f2er.com/sqlite/200730.html

猜你在找的Sqlite相关文章