PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

postgreSQL:एक पंक्ति की नकल कैसे करें

नई सम्मिलित पंक्ति के लिए आपको एक नई आईडी बनाने की आवश्यकता है:

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;

इस मामले में आपको अनुक्रम नाम जानने की आवश्यकता नहीं है (लेकिन यह थोड़ा कम स्पष्ट है कि क्या हो रहा है)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक स्तर से अननेस्ट सरणी

  2. पोस्टग्रेस्क्ल में समूहों को कैसे लेबल करें जब समूह संबंधित पिछली पंक्ति पर निर्भर करता है?

  3. PL/pgSQL प्रदर्शन बनाम निष्पादन

  4. PostgreSQL में पुनरावर्ती क्वेरी। चुनते हैं *

  5. PostgreSQL अपग्रेड को खोलना