merge into语句用法
使用merge语句从一个或多个源中选择行以进行更新或插入表或视图。可以指定条件以确定是update还是insert目标表或视图。
merge语句是组合多个操作的便捷方式。它可以让你避免多次使用INSERT,UPDATE和DELETE语句去操作数据。
语法:
merge [hint]
into[schema.] {table |view} [ t_alias ]
using {[schema.] {table|view }|subquery } [t_alias ]
on ( condition )
when matched then [merge_update_clause]
when not matched then [merge_insert_clause ];
参考源: MERGE
描述:
merge into baseTable bt
using (select * from tempTable) temp
on (bt.code = temp.code)
when matched then inset/update/delete语句