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

कैसे पोस्टग्रेस्क्ल कॉपी टू एसटीडीआईएन सीएसवी के साथ संघर्ष पर अद्यतन करते हैं?

इस SO पोस्ट में, दो उत्तर हैं जो एक साथ संयुक्त हैं- ON CONFLICT का सफलतापूर्वक उपयोग करने के लिए एक अच्छा समाधान प्रदान करते हैं . नीचे दिया गया उदाहरण, ON CONFLICT DO NOTHING; . का उपयोग करता है :

CREATE TEMP TABLE tmp_table 
(LIKE label INCLUDING DEFAULTS)
ON COMMIT DROP;

COPY tmp_table FROM 'full/file/name/here';

INSERT INTO main_table
SELECT *
FROM tmp_table
ON CONFLICT DO NOTHING;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker कंटेनर पर PostgreSQL डेटाबेस से कनेक्ट करें

  2. कमांड लाइन से PostgreSQL CSV आयात

  3. पायथन में प्रक्रियाओं में डीबी पोस्टग्रेज करने के लिए कनेक्शन साझा करें

  4. PostgreSQL 9.2.1 . में लूपिंग ट्रिगर कॉल से कैसे बचें

  5. PostgreSQL क्वेरी में DESC ऑर्डर करते समय NULL मान पहले क्यों आते हैं?