如何检索表中的yesteraday插入记录?

时间:2010-07-08 06:58:02

标签: mysql

如何在表中检索yesteraday插入的记录?注意表中没有timestamp列

2 个答案:

答案 0 :(得分:3)

如果您没有存储时间戳列或其他相关信息源,那么唯一可行的方法是恢复昨天的备份并比较两个数据库/表。

修改(已提供示例)

SELECT * FROM today.table t1 LEFT JOIN yesterday.table t2
    on t1.id = t2.id WHERE t2.id IS NULL;

如果在每天开始之前创建每天的备份,这将有效。

答案 1 :(得分:1)

如果您只对此表插入查询,其足够仅存储每天的表格(最后一个ID)的最大ID (如果您有自动增量主键) 你可以存储昨天的最大ID和

select from table where id > last_max_id