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

पोस्टग्रेज एसक्यूएल, शून्य मौजूद होने पर वृद्धि कैसे करें

आप इसे coalesce . की सहायता से पूरा कर सकते हैं समारोह:

INSERT INTO mytable (id,inc) VALUES ('a',1)
ON CONFLICT (id)
DO UPDATE SET inc = coalesce(mytable.inc,0) + 1;

मुख्य बिंदु अभिव्यक्ति है coalesce(mytable.inc,0) , जिसका अर्थ निम्नलिखित है:यदि mytable.inc NULL नहीं है फिर उस मान का उपयोग करें, अन्यथा मान का उपयोग करें 0




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlalchemy का उपयोग करके postgresql से कनेक्ट करते समय त्रुटि

  2. एक समारोह में चयन या INSERT दौड़ की स्थिति के लिए प्रवण है?

  3. अंतराल तालिका/कास्ट रिकॉर्ड से अंतराल तक सेकंड निकालें?

  4. Postgresql:कनेक्शन से इनकार कर दिया। जांचें कि होस्टनाम और पोर्ट सही हैं और पोस्टमास्टर टीसीपी/आईपी कनेक्शन स्वीकार कर रहा है

  5. Postgres . में टाइमज़ोन के बीच कनवर्ट करना