SELECT查询以根据上次更新时间从上次获取以来从表中获取记录

时间:2019-10-10 22:30:36

标签: sql sql-order-by

我想创建一个选择查询,该查询基于最近更新的字段从表中提取100条记录。

SELECT *
FROM table
WHERE lastupdated > 'xxxx'
ORDER BY lastupdated ASC
LIMIT 100 

然后我将要稍后使用最后一条记录中的最后更新时间再次运行此查询。

如果第101条记录的最后更新值与第一组记录的第100条记录相同,该怎么办?这将导致下一次提取丢失该记录吗?

如何确保在下一次访存时不会重复或丢失记录?添加id列并按id过滤是否也可以解决该问题?

0 个答案:

没有答案