Мне нужно перенести данные из одной таблицы в другую. Вторая таблица получила ограничение первичного ключа (а первая не имеет ограничений). У них одинаковая структура. Я хочу выбрать все строки из таблицы A и вставить их в таблицу B без повторяющейся строки (если строка равна 0, я хочу взять только первую найденную)
Пример :
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 содержат разные данные).
Как я могу сделать это с помощью одного выбора?
спасибо