Potrebuji zkopirovat existujici zaznam v tabulce do tabulky ze ktere se zaznam kopiruje. Problem je s id zaznamu, ktery je zaroven primarnim klicem.
Pomoci
insert into tableA SELECT * FROM tableA where id='34'
zaznam vytvorit nelze, protoze id=id zdrojoveho zaznamu (duplicita)
Nasel jsem dve reseni problemu:
1) dynamicky generovat "insert" dotaz s vyctem sloupcu !=id
2) pouziti pomocne tabulky
Obe mi prijdou ponekud neohrabane. Da se pri kopirovani zaznamu pomoci
insert into tableA SELECT * FROM tableA where id='34'
specifikovat "vsechny sloupce, mimo id"?