MERGE INTO destTable d USING ( SELECT * FROM sourceTable ) s ON (s.id = d.id) WHEN NOT MATCHED THEN INSERT (id, destCol1, destCol2) VALUES (id, sourceCol1, sourceCol2) WHEN MATCHED THEN UPDATE SET destCol1 = sourceCol1, destCol2 = sourceCol2
source share