我有一个名为“ bug_table”的表,如下所示:
╔════╦════════════╗
║ id ║ timestamp ║
╠════╬════════════╣
║ 1 ║ 1589649639 ║
║ 2 ║ 1589649639 ║
║ 3 ║ 1589649639 ║
╚════╩════════════╝
以及名为“ bug_revision_table”的表,如下所示:
╔════════╦═════════════════╦════════════╗
║ bug_id ║ value ║ timestamp ║
╠════════╬═════════════════╬════════════╣
║ 1 ║ first revision ║ 1588587621 ║
║ 1 ║ second revision ║ 1588674021 ║
║ 2 ║ test1 ║ 1588846821 ║
║ 3 ║ rev1 ║ 1589106021 ║
║ 3 ║ rev2 ║ 1589192421 ║
║ 3 ║ rev3 ║ 1589278821 ║
╚════════╩═════════════════╩════════════╝
现在出现问题:
如何用第二个表中的最新/最近一个来修改第一个表中的每个ID的时间戳?
如您所见,每个bug_id可以具有多个带有不同时间戳的修订。我只对最新的时间戳感兴趣。
您可以使用带有join的更新