Мне нужно перенести данные из одной таблицы в другую. Вторая таблица получила ограничение первичного ключа (и первое не имеет ограничений). Они имеют одинаковую структуру. То, что я хочу, чтобы выбрать все строки из таблицы 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