创建一个派生表,其中仅包含与上次运行相比已发生更改的行

时间:2019-06-17 22:15:21

标签: mysql

我有一个层次结构表,需要通过其API更新SalesForce实例。问题是我们需要一次更新一行。我想防止API遇到自上次运行作业以来未更改的记录。

是否有一种聪明的方法来创建一个表来检查行中的任何值是否已更改?而且,如果是这样,插入那一行?然后,我可以将API指向此表,该表仅包含已更改的记录。

例如,第1天的基本表

PersonID    Territory   Division
1           AZ1         Arizona
2           CA1         California
3           AZ1         Arizona

第2天的基表

PersonID    Territory   Division
1           AZ1         Arizona
2           CA2         California
3           AZ1         Arizona

第1天和第2天之间唯一发生变化的值是第2行。

所需的派生表:

PersonID    Territory   Division
2           CA2         California

0 个答案:

没有答案