数据仓库服务 GaussDB(DWS)-MERGE INTO:参数说明
参数说明
- INTO子句
指定正在更新或插入的目标表。
- table_name
目标表的表名。
- alias
目标表的别名。
取值范围:字符串,符合标识符命名规范。
- table_name
- USING子句
指定源表,源表可以为表、视图或子查询。
- ON子句
关联条件,用于指定目标表和源表的关联条件。不支持更新关联条件中的字段。ON关联条件可以是ctid, xc_node_id, tableoid这三个系统列。
- WHEN MATCHED子句
当源表和目标表中数据针对关联条件可以匹配上时,选择WHEN MATCHED子句进行UPDATE操作。
不支持更新分布列、系统表以及系统列。
- WHEN NOT MATCHED子句
当源表和目标表中数据针对关联条件无法匹配时,选择WHEN NOT MATCHED子句进行INSERT操作。
- 不支持INSERT子句中包含多个VALUES。
- WHEN MATCHED和WHEN NOT MATCHED子句顺序可以交换,可以缺省其中一个,但不能同时缺省。
- 不支持同时指定两个WHEN MATCHED或WHEN NOT MATCHED子句。