0

複雑なDBがあり、次のことを行う必要があります。

複雑なトランザクションの後、何が追加されたかを判断するために、現在のデータベースと最初のデータベースの以前の状態を表す2番目のデータベースとの間で何らかの差分レポートを作成する必要があります。

削除されたデータを判別する必要はありません。たとえば、比較するテーブルが5〜10個あります。だから私はそれを一つずつまたはすべて一緒に行うことができます。

目標を達成するための最良のSQL式は何でしょうか?

最高、アスカー

4

1 に答える 1

1

tableXの場合、

select current_db.tableX.id
from current_db.tableX
  left outer join earlier_db.tableX
    on current_db.tableX.id = earlier_db.tableX.id
where earlier_db.tableX.id is null
于 2013-01-22T16:27:42.487 に答える