PostgreSQL 9.5 के साथ, यह अब मूल कार्यक्षमता है (जैसे MySQL कई वर्षों से है):
<ब्लॉककोट>सम्मिलित करें ... संघर्ष पर कुछ न करें/अपडेट करें ("UPSERT")
9.5 "UPSERT" संचालन के लिए समर्थन लाता है। INSERT को एक ऑन कॉन्फ्लिक्ट DO UPDATE/IGNORE क्लॉज को स्वीकार करने के लिए बढ़ाया गया है। यह खंड संभावित डुप्लिकेट उल्लंघन की स्थिति में एक वैकल्पिक कार्रवाई निर्दिष्ट करता है।
...
<ब्लॉककोट>नए सिंटैक्स का और उदाहरण:
INSERT INTO user_logins (username, logins)
VALUES ('Naomi',1),('James',1)
ON CONFLICT (username)
DO UPDATE SET logins = user_logins.logins + EXCLUDED.logins;