2つのテーブルの差分データを統合するソリューション


転載先
Java兄弟連フォーラム
先日、お客様の現場の正式ライブラリに問題が発生し、データが誤って削除されました.その時の解決策は、第一歩:まず削除後の表AデータをA.sqlにエクスポートし、第二歩:エラーの2日前のバックアップライブラリを新しいライブラリBにインポートし、第三歩:表AのデータをB.sqlにエクスポートし、第四歩:正式ライブラリに表A 1、表A 2を新規作成し、もちろん、この2つのテーブルとテーブルAの構造は同じです.5つ目は、テーブルAを空にしてコマンドを実行することです.
insert into A(UID,BID)  select uid,bid from  (select s1.UID ,s1.BID from A1 s1 union select s2.UID,s2.BID from  A2 s2) 
このテーブルはただの関係テーブルなので、IDは重要ではありません.肝心なのはその2つのフィールドです.そうすれば、2つのテーブルの違いをAに挿入することができます.