akxxiv
Новичок
Можно ли продублировать запись изменив некоторые значения?
Ситуация такая. Есть таблица, в ней около 30 столбцов. Я хочу продублировть некоторые из записей, но крайне лень составлять запрос, с перечнем того чего надо вставить. Было бы легко сделать так
INSERT INTO `table` SELECT * FROM `table` WHERE `id`=23
Но!!! Есть id с примари ключем и u_name - с уникальным индексом. И естественно на такой запрос выдается ошибка, мол ключи дублируются.
Вопрос можно ли сделав такой запрос, изменив в процессе id на null (чтобы автоинкремент сработал), а name на другое значение? Если можно то как?
Ситуация такая. Есть таблица, в ней около 30 столбцов. Я хочу продублировть некоторые из записей, но крайне лень составлять запрос, с перечнем того чего надо вставить. Было бы легко сделать так
INSERT INTO `table` SELECT * FROM `table` WHERE `id`=23
Но!!! Есть id с примари ключем и u_name - с уникальным индексом. И естественно на такой запрос выдается ошибка, мол ключи дублируются.
Вопрос можно ли сделав такой запрос, изменив в процессе id на null (чтобы автоинкремент сработал), а name на другое значение? Если можно то как?