あるテーブルから別のテーブルにデータを転送する必要があります。2 番目のテーブルには主キー制約があります (最初のテーブルには制約がありません)。それらは同じ構造を持っています。私が望むのは、テーブル A からすべての行を選択し、重複行なしでテーブル B に挿入することです (行が重複していない場合、最初に見つけた行のみを取得したい)
例 :
MyField1 (PK) | MyField2 (PK) | MyField3(PK) | MyField4 | MyField5
----------
1 | 'Test' | 'A1' | 'Data1' | 'Data1'
2 | 'Test1' | 'A2' | 'Data2' | 'Data2'
2 | 'Test1' | 'A2' | 'Data3' | 'Data3'
4 | 'Test2' | 'A3' | 'Data4' | 'Data4'
ご覧のとおり、2 行目と 3 行目は同じ pk キーを取得していますが、MyField4 と MyField5 のデータは異なります。したがって、この例では、1 行目、2 行目、4 行目が必要です。2 番目の重複であるため、3 番目のものではありません (MyField4 と MyField5 に異なるデータが含まれていても)。
単一の選択でそれを行うにはどうすればよいですか?
どうも