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

किसी अन्य तालिका से आईडी प्राप्त करने के बाद तालिका में सम्मिलित करें

एक INSERT कथन SELECT . द्वारा लौटाई गई पंक्तियों का उपयोग कर सकता है डेटा डालने के लिए स्रोत के रूप में बयान। इसलिए उपयुक्त SELECT का निर्माण करें posts_temp . से स्टेटमेंट और authors और फिर आपका काम हो गया:

INSERT INTO posts(text, author_id)
  SELECT pt.post, a.id
  FROM posts_temp pt
  JOIN authors a ON a.name = pt.author;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डिफ़ॉल्ट नल के साथ MySQL कॉलम - शैलीगत पसंद, या है ना?

  2. एक संपूर्ण अप्रत्यक्ष ग्राफ़ को ट्रेस करने और सभी किनारों को वापस करने के लिए PostgreSQL SQL क्वेरी

  3. विलंब या प्रतीक्षा-विवरण के लिए

  4. तारों को संग्रहित करने के लिए डेटा प्रकार टेक्स्ट का उपयोग करने का कोई डाउनसाइड्स?

  5. त्रुटि कैसे ठीक करें:कॉलम c.relhasoids Postgres में मौजूद नहीं है?