我有一个 SQLite 表。我希望它最多只存储1000行。
如果新记录超出该限制,那么它应该在插入新记录之前自动删除最后一行。
有没有办法实现这个目标?
答案 0 :(得分:0)
在insert
你的命令应该是这样......
if ((select count(*) from yourTable)=1000)
delete from yourTable where id= (select max(id) from yourTable)
insert into yourTable values(@values...)
else
insert into yourTable values(@values...)