नई सम्मिलित पंक्ति के लिए आपको एक नई आईडी बनाने की आवश्यकता है:
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;
जैसा कि क्लोडोल्डोनेटो ने उल्लेख किया है, आप केवल आईडी कॉलम को छोड़कर चीजों को थोड़ा आसान बना सकते हैं और डिफ़ॉल्ट परिभाषा को अपना काम करने दें:
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;
इस मामले में आपको अनुक्रम नाम जानने की आवश्यकता नहीं है (लेकिन यह थोड़ा कम स्पष्ट है कि क्या हो रहा है)।