MERGE INTO语句介绍:
MERGE INTO语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。
通过MERGE INTO语句,可以根据一张表、视图或子查询的连接条件对另外一张表进行查询,
如果连接条件匹配上的则进行UPDATE操作,如果无法匹配的则执行INSERT操作。
MERGE INTO语句语法:
MERGE 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;
MERGE INTO语句效率:
执行效率比UPDATE、INSERT分开判断要高。