Oracle merge into 学习
2017-06-16 17:26
411 查看
用途
将A表的数据输出到B表中,根据条件判断B表中是否有数据,有则更新,没有则插入语法
merge into table1 alias1 using table2 alias2 on (condition) when matched then update set col1=col2 when not matched then insert (col1) values (col2)
示例
MERGE INTO SCOTT.TEST_USERS m0 USING ( SELECT t0.USERID, t0.USERNAME FROM SCOTT.USERS ) m1 ON (m0.USERID = m1.USERID) WHEN MATCHED THEN UPDATE SET USERNAME = m1.USERNAME WHEN NOT MATCHED THEN INSERT (USERID, USERNAME) VALUES (m1.USERID, m1.USERNAME)
相关文章推荐
- oracle merge into 用法详解
- Oracle merge into 的用法详解实例
- Oracle Merge Into 的用法详解实例
- Merge into: Oracle中用一条SQL语句直接进行Insert/Update的操作
- oracle merge into
- Merge Into 语句代替Insert/Update在Oracle中的应用实战
- merge into 从一个表的一列数据复制到另一个表的一列 oracle 中报ora-30926 无法在源表中获得稳定的行
- oracle merge into 用法详解
- ORACLE MERGE INTO (2)
- Oracle merge into 命令
- Oracle:merge into增强功能
- Oracle Merge Into 的用法详解实例
- oracle merge into 测试
- oracle merge into 的用法详解+实例
- Oracle Merge into详细介绍
- oracle merge into 用法详解
- oracle merge into用法及例子
- oracle merge into 用法详解
- oracle merge into
- oracle merge into的使用