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

एक तालिका से चयन करें, शर्त के आधार पर दो अन्य तालिकाओं में सम्मिलित करें

इसके लिए आपको कर्सर की आवश्यकता नहीं है, आपको plpgsql की आवश्यकता नहीं है, आपको डेटा-संशोधित सीटीई जो आपको एकल SQL कथन में ऐसा करने की अनुमति देगा।

बस दो सादे INSERT चलाएं बयान . यदि आप यह सुनिश्चित करना चाहते हैं कि सभी या कुछ भी लागू नहीं है, तो उन्हें लेन-देन में शामिल करें:

BEGIN;

INSERT INTO B (col1, col2)
SELECT col1, col2
FROM   A
WHERE  col_cond = 'something';

INSERT INTO C (col1, col2)
SELECT col1, col2
FROM   A
WHERE  col_cond IS DISTINCT FROM 'something';

COMMIT;


  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. पोस्टग्रेज - पुनरावर्ती के साथ

  4. दूरस्थ पोस्टग्रेज सर्वर को pgAdmin के साथ एक्सेस करें

  5. PostgreSQL:चेतावनी:कंसोल कोड पेज (437) विंडोज कोड पेज (1252) से अलग है