public interface MergeUsingStep<R extends Record> extends MergeKeyStepN<R>
Merge
's DSL API.
Example:
DSLContext create = DSL.using(configuration);
create.mergeInto(table)
.using(select)
.on(condition)
.whenMatchedThenUpdate()
.set(field1, value1)
.set(field2, value2)
.whenNotMatchedThenInsert(field1, field2)
.values(value1, value2)
.execute();
Modifier and Type | Method and Description |
---|---|
MergeOnStep<R> |
using(TableLike<?> table)
Add the
USING clause to the SQL standard MERGE
statement |
MergeOnStep<R> |
usingDual()
Add a dummy
USING clause to the SQL standard
MERGE statement
This results in USING(SELECT 1 FROM DUAL) for most RDBMS, or
in USING(SELECT 1) AS [dummy_table(dummy_field)] in SQL
Server, where derived tables need to be aliased. |
key, key
select, values, values, values
Copyright © 2014. All Rights Reserved.