这些是已更新或已插入的项目(已删除项目的处理方法是:首先将其标记为删除,然后在宽限期后实际删除它们)。现在最明显的解决方案是为每一行保留一个“修改过的”时间戳列,为每个客户端记住它,然后简单地获取更改过的时间戳列 SELECT * FROM the_table WHERE modified > saved_modified
CREATETRIGGER `audit_trigger_name_here` AFTER UPDATE ON `source_table` INSERT INTO但是,由于单个查询可以更改多个行,因此我们希望能够使用唯一标识符对它们进行分组。我曾尝试使用UTC_TIMESTAMP()来做这件事,但是我希望这会在"FOR each ROW“的每次迭代中产生一个新的时间戳。相反,我需要<em