限制 SQL Table 只有 N 条记录
Limiting SQL Table to only N number of record
我有一个 SQLite table。我希望它最多只存储 1000 行。
如果在该限制之后出现新记录,那么它应该在插入新记录之前自动删除最后一行。
有什么办法可以实现吗?
先检查一下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...)
我有一个 SQLite table。我希望它最多只存储 1000 行。
如果在该限制之后出现新记录,那么它应该在插入新记录之前自动删除最后一行。
有什么办法可以实现吗?
先检查一下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...)