Jul*_*anB 3 sqlite iphone delete-row ios
我的SQL也不错,但iOS上的SQLite不断让我感到困惑.
我有一个表格,我想将行数限制在500左右,所以当它达到550的触发点时,它将删除最早的50行.
随着时间的流逝,id不会始终从1开始,用户可以删除行,因此id是非顺序的.
我有一个juliandate字段(double)但我不确定是否有用
DELETE FROM contents WHERE id > '0' ORDER BY id DESC LIMIT 0, 50
DELETE FROM contents ORDER BY id DESC LIMIT 0, 50
Run Code Online (Sandbox Code Playgroud)
文档说没关系,但它失败了.有任何想法吗?
保持最新的500条记录:
delete
from table_name
where _id not
in (select _id
from table_name
order by
_id desc
limit 500)
Run Code Online (Sandbox Code Playgroud)