从一个表查出数据,更新或插入到另一张表。
| 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 [,...] ) |
| 关键词 | 描述 |
|---|---|