我有一个数据库限制为n个记录,如果必须插入一个新记录并且没有空格我想要删除最旧的记录,请注意可能有多个记录具有相同的日期:在这种情况下我只是删除第一个。 是否有可能在没有日期支持的sqllite中实现类似的功能?
答案 0 :(得分:2)
首先,为了能够按日期对记录进行排序,您必须以YYYYMMDD
或YYYYMMDDHHmm
格式插入记录
现在要获得具有相同日期的最旧的一个,你可以这样做:
SELECT * FROM URTABLE WHERE
LAST_UPDATE_DATE = (SELECT MAX(LAST_UPDATE_DATE) FROM URTABLE) LIMIT 1