Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个限制为 n 条记录的数据库,如果必须插入新记录并且没有空间我想删除最旧的记录,请注意可能有多个相同日期的记录:在这种情况下,我只删除第一个一。在没有日期支持的 sqllite 中实现这样的事情是可能的吗?
首先,为了能够按日期对记录进行排序,您必须以格式YYYYMMDD或YYYYMMDDHHmm 现在插入它们以获取具有相同日期的最旧记录之一,您可以这样做:
YYYYMMDD
YYYYMMDDHHmm
SELECT * FROM URTABLE WHERE LAST_UPDATE_DATE = (SELECT MAX(LAST_UPDATE_DATE) FROM URTABLE) LIMIT 1