Oracle 使用MERGE INTO 语句更新数据
来源:互联网 发布:php app 编辑:程序博客网 时间:2024/05/18 03:26
/*Merge into 详细介绍
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。
通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,
连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。
这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。
*/
/*语法:
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 usersusing teamon (users.user_id = team.t_id)when matched then update set users.user_name = team.doctornamewhen not matched then insert values (team.doctorid, team.doctorid, '8736F1C243E3B14941A59FF736E1B5A8', team.doctorname, sysdate, 'T', ' ', team.deptid, 'b319dac7-2c5c-496a-bc36-7f3e1cc066b8');
或
merge into T_EHR_CONTENTS t using (select * from T_INTRA_CONTENTS where 1=1) tt on (t.XWEHR_ID = tt.CONTENT_ID) when matched then update set t.CONTENT_TITLE = tt.CONTENT_TITLE, t.AUTHOR = tt.AUTHOR , t.CONTENT_SUMMARY = tt.POLICY_SUMMARY,
0 0
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据的脚本
- 使用Oracle 10g MERGE语句更新数据行
- ORACLE快速合并更新数据——MERGE INTO
- Oracle中MERGE INTO语句
- merge into 语句的使用
- Merge into语句的使用
- oracle数据匹配merge into
- oracle merge into的使用
- oracle-Merge into的使用
- oracle merge into的使用
- Oracle使用Merge into 注意事项
- Oracle-Merge into使用详解
- Oracle中Merge into使用
- 第八章—进度对话框ProgressDialog、日期选择器DatePickerDialog、时间选择器TimePickerDialog
- 网络编程(39)—— 使用信号量semaphore进行多线程同步
- java中mian方法中为什么要添加参数
- IO学习之使用字符流读取数据
- (一)JDBC连接数据库
- Oracle 使用MERGE INTO 语句更新数据
- 关于使用MyEclipse启动web项目时工具报 The specified JRE installation does not exist 错误提示解决方法
- 【Unity】UI在namespace"UnityEngine"不存在解决办法以及思路
- 我的Unity(13)一点一滴 UI制作摇杆按钮使物体移动
- Android Dialog用法大全
- php连接mssql 安装篇(连载一)
- Elasticsearch学习,请先看这一篇!
- (二)JDBC反射
- Python爬虫实战---抓取图书馆借阅信息