加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle merge into

发布时间:2020-12-12 16:07:48 所属栏目:百科 来源:网络整理
导读:场景: 两张表 进行数据同步时,A 表(数据量 10万+)的数据进行 insert 新增或者 update修改 处理 存放至B表 merge into说明: merge into 是Oracle 9i新增的语法,在10g时得到补充,用来合并update和insert语句,根据一张表或子查询与另一张表进行连接查询


场景:

两张表 进行数据同步时,A 表(数据量 10万+)的数据进行 insert 新增或者 update修改 处理 存放至B表


merge into说明:

merge into 是Oracle 9i新增的语法,在10g时得到补充,用来合并update和insert语句,根据一张表或子查询与另一张表进行连接查询,连接条件匹配就进行update,不匹配就进行insert


merge 语法:

MERGE INTO table_name alias1 
USING (table|view|sub_query) alias2
ON (join condition) 
WHEN MATCHED THEN 
    UPDATE table_name 
    SET col1 = col_val1,col2 = col_val2 
WHEN NOT MATCHED THEN 
    INSERT (column_list) VALUES (column_values);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读