数据仓库服务 GAUSSDB(DWS)-MERGE INTO:参数说明

时间:2024-12-10 15:22:52

参数说明

  • INTO子句

    指定正在更新或插入的目标表。

    • table_name

      目标表的表名。

    • alias

      目标表的别名。

      取值范围:字符串,符合标识符命名规范。

  • 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子句。
support.huaweicloud.com/HyDevg-910-dws/dws_15_00010.html