jOOQ 3.7+ PostgreSQL 9.5 के ON CONFLICT
का समर्थन करता है खंड:
पूर्ण PostgreSQL विक्रेता-विशिष्ट सिंटैक्स अभी तक समर्थित नहीं है, लेकिन आप MySQL या H2 सिंटैक्स का उपयोग कर सकते हैं, जिसे PostgreSQL के ON CONFLICT
का उपयोग करके दोनों का अनुकरण किया जा सकता है। :
MySQL INSERT .. ON DUPLICATE KEY UPDATE
:
DSL.using(configuration)
.insertInto(TABLE)
.columns(ID, A, B)
.values(1, "a", "b")
.onDuplicateKeyUpdate()
.set(A, "a")
.set(B, "b")
.execute();
H2 MERGE INTO ..
DSL.using(configuration)
.mergeInto(TABLE, A, B, C)
.values(1, "a", "b")
.execute();