oracle如何更新大批量的数

 时间:2024-10-15 03:49:05

1、创建目标对象T_test,并插入10万条数据以SCOTT用户登录系统并创建目标表T_te衡痕贤伎st[oracle@rac1 ~]$sqlplus scott/SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 25 10:32:14 2015Copyright (c) 1982, 2005, Oracle. All rights reserved.Enter password:Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, Real Application Clusters, OLAP and Data Mining optionsSQL>create table T_test(id int,name varchar2(20),telphone varchar2(20));Table created.SQL>T_test已成功创建。

oracle如何更新大批量的数

3、查询T_test的数据作为参考

oracle如何更新大批量的数

5、通过PLSQL Developer工具插入要更新的数据先执行select*from T_temp forupdate;这时候会看到查询出来的结果那里有个锁,点击打开(如下图)

oracle如何更新大批量的数

7、将要更新的数据在excel表格里面按T_temp表的格式处理,第一列留空(如下图)说明:这里假设要更新ID为1到1000的人的telphone为88888888

oracle如何更新大批量的数

9、回到PLSQL Developer,点击黑色小三角形,进行全选(如下图)

oracle如何更新大批量的数

11、点击绿色的√:记入改变(如下图)

oracle如何更新大批量的数

13、说明:也可以用pl/sql工具里面的文本导入器(在这先不介绍)。通过关联临时表对目标表进行update更新关妗哳崛搿键性的update语句UPDATE T_test t1SET t1.telphone = (SELECT t2.telphone FROM T_temp t2 WHERE t2.id = t1.id)WHEREEXISTS (SELECT1 FROM T_temp t3 WHERE t3.id = t1.id);

oracle如何更新大批量的数

15、全部数据已按要求更新完毕!最后不要忘了将临时表T_temp删除,以免造成资源浪费

oracle如何更新大批量的数
  • 华为P10手机如何简单快速分屏
  • webservice怎么部署到服务器
  • jquery获取form表单数据的方法
  • windows系统中本地html文件打开时无法加载
  • plsql developer快捷输入
  • 热门搜索
    冰雹是怎么形成的 婴儿吐奶怎么办 宝宝鼻炎怎么办 怎么写情书 高尔夫球怎么打 我的世界怎么找钻石 舌苔厚白是怎么调理 燕京理工学院怎么样 手脱皮是怎么回事 wednesday怎么读