U moet een nieuwe ID maken voor de nieuw ingevoegde rij:
INSERT INTO web_book(
id, page_count, year_published, file, image,
display_on_hp, name, description, name_cs,
name_en, description_cs, description_en
)
SELECT nextval('web_book_id_seq'),
page_count,
year_published,
file,
image,
display_on_hp,
name,
description,
name_cs,
name_en,
description_cs,
description_en
FROM web_book WHERE id=3;
Zoals ClodoaldoNeto al zei, kun je dingen een beetje makkelijker maken door simpelweg de ID-kolom weg te laten en de standaarddefinitie zijn werk te laten doen:
INSERT INTO web_book(
page_count, year_published, file, image,
display_on_hp, name, description, name_cs,
name_en, description_cs, description_en
)
SELECT page_count,
year_published,
file,
image,
display_on_hp,
name,
description,
name_cs,
name_en,
description_cs,
description_en
FROM web_book WHERE id=3;
In dit geval hoef je de naam van de reeks niet te weten (maar het is iets minder duidelijk wat er aan de hand is).