У меня есть две таблицыКак выбрать уникальные записи из таблицы тузд
table1
id|col1|col2|col3
table2
id|colA|colB|colC
как таблица имеет как первичный ключ
col1 в table1 является уникальным и не допустит повторяющееся значение. Я пытаюсь перенести данные из таблицы2 в таблицу1. Столбцы отображается следующим образом
table1.id => table2.id
table1.col1 => table2.colA
table1.col2 => table2.colB
table1.col3 => table2.colC
Я использовал следующий запрос для переноса данных
inert into table1 select id,colA,colB,colC from table2
Mysql жалуется COLA дублированного значения. Затем я использую
insert into table1 select id,distinct(colA),colB,colC from table2
Mysql жалуется на плохой синтаксис. Не могли бы вы помочь мне написать правильный запрос для переноса данных из таблицы2 в таблицу1.
Благодаря
ли 'table1' пустует? –
@ypercube - да, в данный момент он пуст – Ashish
И что должно произойти, если в 'table2' есть 2 или более строк с одинаковым значением в' colA'? Который должен быть вставлен в 'table1'? –