Bạn cần tạo một ID mới cho hàng mới được chèn:
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;
Như đã đề cập bởi ClodoaldoNeto, bạn có thể làm mọi thứ dễ dàng hơn một chút bằng cách loại bỏ cột ID và để định nghĩa mặc định thực hiện công việc của nó:
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;
Trong trường hợp này, bạn không cần biết tên trình tự (nhưng nó ít rõ ràng hơn một chút về những gì đang xảy ra).