Czy jest możliwość skopiowania rekordu do tej samej tabeli z nowym primary_key?
Robiąc w ten sposób:
INSERT INTO `table_name` SELECT * FROM `table_name` WHERE `id` = x
wywala, że rekord o danym primary key istnieje.
Drugi sposób to:
INSERT INTO `table_name`(`name_table`, `name_table`) SELECT `name_table`, `name_table` FROM `table_name` WHERE `id` = x
gdzie `name_table` nie jest kluczem tabeli.
Drugi sposób wydaje się być w porządku w przypadku, gdy tabela nie zmieni swoich kolumn.
Czy da się to jakoś zrobić tak, aby kopiować wszystko poza polem primary_key?