0

我有一个限制为 n 条记录的数据库,如果必须插入新记录并且没有空间我想删除最旧的记录,请注意可能有多个相同日期的记录:在这种情况下,我只删除第一个一。在没有日期支持的 sqllite 中实现这样的事情是可能的吗?

4

1 回答 1

2

首先,为了能够按日期对记录进行排序,您必须以格式YYYYMMDDYYYYMMDDHHmm 现在插入它们以获取具有相同日期的最旧记录之一,您可以这样做:

    SELECT * FROM URTABLE WHERE 
    LAST_UPDATE_DATE = (SELECT MAX(LAST_UPDATE_DATE) FROM URTABLE) LIMIT 1
于 2012-09-06T10:53:38.333 回答