从一个表查出数据,更新或插入到另一张表。
MERGE [hint]
INTO [schema.]table [t_alias] USING [schema.]{ table | view | subquery } [t_alias] ON ( condition ) WHEN MATCHED THEN <merge_update_clause> WHEN NOT MATCHED THEN <merge_insert_clause>; |
关键词 | 描述 |
---|---|
INTO | 更新或插入的目标表 |
USING | 更新或插入的数据源 |
condition | 判断条件,为 true 时更新,为 false 时插入 |
merge_update_clause | 更新子句 |
merge_insert_clause | 插入子句 |
UPDATE SET
column = { expr | DEFAULT } [,...] |
关键词 | 描述 |
---|---|
INSERT ( column [,...] ) VALUES ( expr [,...] ) |
关键词 | 描述 |
---|---|