2013-01-22 34 views
0

我有一個複雜的數據庫後,我需要做到以下幾點:一個複雜的交易後獲取數據庫的「DIFF」一個複雜的交易

,我需要做出某種當前數據庫和第二之間的差異報告一個是將第一個數據庫更早的狀態再加密,以確定添加的內容。

無需確定刪除的數據。我有5-10個表格來比較。所以我可以一個接一個或全部一起做。

什麼是達到目標的最佳SQL表達式?

最佳阿斯卡爾

+1

5-10 SELECT語句爲每個表比較值?我在這裏錯過了什麼? –

回答

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