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

PostgreSQL, दो पंक्तियों में कुछ कॉलम का डेटा स्वैप करें

उदाहरण:आईडी 2 और 4 के लिए doc_num स्वैप करें:

UPDATE tbl dst
SET doc_num = src.doc_num
FROM tbl src
WHERE dst.id IN(2,4)
AND src.id IN(2,4)
AND dst.id <> src.id -- don't try this at home!
        ;

SELECT * FROm tbl
ORDER BY id;

परिणाम:

 id | doc_num |      doc_text      
----+---------+--------------------
  1 |       1 | First column text1
  2 |       3 | First column text2
  4 |       2 | First column text3
  7 |       4 | First column text4
(4 rows)


  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. Psycopg2 इंसर्ट सहेजा नहीं गया

  3. ब्रैकेट के बीच अल्पविराम वाले डेटा के साथ CSV से PostgreSQL तालिका लोड करें

  4. पोस्टग्रेज में रन टाइम संदेशों को प्रिंट करना

  5. Amazon AWS का उपयोग करके PostgreSQL के लिए कोल्ड स्टैंडबाय बनाना