Hands-On Merging of 2 Tables
Hands-On Merging of 2 Tables
Syntax:
MERGE INTO [[db-name.]schema.]target-table
USING [[db-name.]schema.]source-table
ON ( condition )
[ WHEN MATCHED THEN UPDATE SET
column1 = value1 [, column2 = value2 ... ] ]
[ WHEN NOT MATCHED THEN INSERT
( column1 [, column2 ...]) VALUES ( value1 [, value2 ... ] ) ]
MERGE INTO target TGT
USING source SRC
ON SRC.A=TGT.A
WHEN MATCHED THEN
UPDATE SET A=TGT.A, B=TGT.B, C=TGT.C, D=TGT.D,
E=TGT.E
WHEN NOT MATCHED THEN
INSERT VALUES (SRC.A,SRC.B, SRC.C, SRC.D,
SRC.E);
2
3
Example:
• The following example shows how to merge table target_table with table source_table.
• When the id columns match, the target table’s count column is updated.
(1 row)