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

PostgreSQL में सिंगल SQL में पैरेंट टेबल में सिंगल रो और फिर चाइल्ड टेबल में मल्टीपल रो कैसे डालें?

PostgreSQL में VALUES . की इतनी विस्तृत व्याख्या है क्लॉज कि इसे अपने आप में एक सबक्वेरी के रूप में इस्तेमाल किया जा सकता है।

तो आप इस फ़ॉर्म में अपनी क्वेरी व्यक्त कर सकते हैं:

WITH new_invoice AS (
    INSERT INTO ...
    RETURNING id
),
v(a,b,c,d) AS (values
  ($27,$28,$29,$30),
  ($31,$32,$33,$34),
  ...
)
INSERT INTO invoiceItems (invoice_id, name, qty, price, description)
 SELECT new_invoice.id, a,b,c,d FROM v, new_invoice;

यह मानता है कि आप new_invoice . का कार्तीय उत्पाद सम्मिलित करना चाहते हैं और मान, जो अधिकतर समझ में आता है यदि new_invoice वास्तव में एकल-पंक्ति मान है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एएससीआईआई (आईएसओ/आईईसी 8859-1) से अपने रेल/पीजीएसक्यूएल डेटाबेस में डेटा कैसे आयात कर सकता हूं?

  2. CommandError:ऐसा प्रतीत होता है कि आपके पास 'psql' प्रोग्राम स्थापित नहीं है या आपके पथ पर नहीं है

  3. स्ट्रक्चरस्कैन के साथ संरचना में पोस्टग्रेस्क्ल सरणी प्राप्त करें

  4. हेरोकू पीजी:पुश psql:FATAL:पासवर्ड प्रमाणीकरण उपयोगकर्ता के लिए विफल रहा

  5. PostgreSQL के लिए कस्टम ट्रिगर आधारित उन्नयन