我需要将数据从一个表传输到另一个表。第二个表有一个主键约束(第一个表没有约束)。它们具有相同的结构。我想是从表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