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

पोस्टग्रेज़ को डुप्लिकेट कुंजी के साथ इन्सर्ट को अनदेखा कैसे करें, लेकिन चलते रहें

यदि आप Postgres 9.5 या नए का उपयोग कर रहे हैं (जो मुझे लगता है कि आप हैं, क्योंकि इसे जनवरी 2016 में वापस जारी किया गया था), एक बहुत ही उपयोगी ON CONFLICT है। क्लॉज जिसका आप उपयोग कर सकते हैं:

INSERT INTO mytable (id, col1, col2)
VALUES (123, 'some_value', 'some_other_value')
ON CONFLICT (id) 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. एकाधिक पंक्तियों को सम्मिलित करते समय डुप्लिकेट के साथ क्या होता है?

  2. मैं टेक्स्ट को jsonB में कैसे बदलूं?

  3. माइग्रेशन चलाते समय त्रुटि:sqlalchemy.exc.CompileError:Postgresql ENUM प्रकार के लिए एक नाम की आवश्यकता होती है

  4. विधि को कैसे हल करें org.postgresql.jdbc.PgConnection.createBlob () अभी तक लागू नहीं किया गया है

  5. PostgreSQL13 में अपग्रेड करना