方法一:
UPDATE am_approve_list_log_sammy a
SET (a.emp_id, a.approver_sequence, a.approver_id) = (SELECT b.emp_id,
b.approver_sequence,
b.approver_id
FROM am_approve_list_sammy b
WHERE b.emp_id =
a.emp_id
AND b.approver_id =
a.approver_id)
WHERE EXISTS (SELECT 1
FROM am_approve_list_sammy c
WHERE c.emp_id = a.emp_id
AND c.approver_id = a.approver_id)
方法二:
update test1 a set name=(select name from test2 b where a.no=b.no) where
exists(select name from test2 b where a.no=b.no);
方法三:
涉及到效率问题可以参考下列语句:
update (select a.name aname,b.name bname from test1 a,test2 b where
a.no=b.no) set aname=bname;
不过有个前提,是给test2表的NO设为主键.
alter table test2 add primary key(no);
分享到:
相关推荐
ORACLE批量更新四种方法.txt ORACLE批量更新四种方法.txtORACLE批量更新四种方法.txt ORACLE批量更新四种方法.txt
ORACLE 批量更新三种方式比较,主要介绍三种不同的方式去进行数据库批量更新
Oracle批量快速更新方法
C#批量插入,更新ORACLE 保存100万条数据大概3-5秒 保存或者更新100万条数据大概20秒 DataTable保存100万条数据大概1-2分钟 可能因环境原因时间有差异,不过可以看出性能还是很大提升的
kettle快速加载到oracle之oracle批量加载-Oracle Bulk Loader
oracle批量生成数据脚本,oracle批量生成数据脚本,oracle批量生成数据脚本,oracle批量生成数据脚本。
oracle 批量插入数据存储过程。亲测好用。支持 plsql ,toad,等数据库分析软件。主要包括变量的定义,循环及游标的使用等, 亲测好用
oracle批量跟新数据脚本,oracle批量跟新数据脚本,oracle批量跟新数据脚本。
主要介绍了Oracle中多表关联批量插入,批量更新与批量删除操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
oracle 批量插入存储过程,性能非常高!
Oracle批量执行传多个参数多个SQL文件,适合于跑批,生成环境直接测试,没有问题
oracle批量清空表数据sql脚本
利用.net 语言编程实现对Oracle数据的批量的导入功能
oracle批量生成表和触发器和序列
oracle、sqlserver数据库批量删建索引,方便好用,提高数据库查询效率,提升系统运行效率,特别是数据量比较大的情况下
可实现批量插入记录,免去一条条复制语句之苦.
// 确认本地已经安装oracle的客户端 // ※只会执行sql文 不会自动删除表内数据 // oracleStup.bat // 命令行 用户名/密码 @库名 不需要修改 sqlplus C3/AISIN@C3 @sqlFile.sql > execute.log // sqlFile.sql // @...
oracle ODP.NET 批量插入或更新
springboot项目在Oracle下测试批量添加和批量删除,使用spring boot构建的项目,数据库配置的时oracle,想换成MySQL自己把配置文件中的MySQL链接注释去掉即可。项目测试了Oracle下添加,删除数据,批量添加和批量删除...
主要介绍了mybatis执行批量更新batch update 的方法,提供oracle和mysql两种方法,非常不错,需要的朋友参考下