我需要將數據從一個表傳輸到另一個表。第二個表有一個主鍵約束(第一個表沒有約束)。它們具有相同的結構。我想是從表A中選擇所有的行和表B中沒有重複的行插入它(如果行IS0重複,我只想把我第一個發現)SQL - 僅選擇不重複的行
例子:
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'
就像你所看到的,第二行和第三行獲得了相同的PK鍵,但MyField4和MyField5中的數據不同。所以,在這個例子中,我想要第一,第二和第四行。不是第三個,因爲它是第二個的重複(即使MyField4和MyField5包含不同的數據)。
我怎樣才能做到這一點單選?
thx
MySql,Oracle,MS Sql或其他? – BenMaddox 2009-02-10 00:52:44