Merges a set of updates, insertions, and deletions based on a source table into a target Delta table.
Syntax
MERGE INTO target_table_name [target_alias] USING source_table_reference [source_alias] ON merge_condition [ WHEN MATCHED [ AND condition ] THEN matched_action ] [...] [ WHEN NOT MATCHED [ AND condition ] THEN not_matched_action ] [...] matched_action { DELETE | UPDATE SET * | UPDATE SET { column1 = value1 } [, ...] } not_matched_action { INSERT * | INSERT (column1 [, ...] ) VALUES (value1 [, ...])
See update table data syntax documentation with code – Quickstart — Delta Lake Documentation