首页 > 数据库 >oracle导入表批量更新操作

oracle导入表批量更新操作

时间:2024-01-21 11:57:20浏览次数:31  
标签:批量 -- t2 t1 导入 oracle where select

1、把excel的数据整理成跟数据库存放呼叫相应的样式


2、把excel文件另存为*.txt或*.csv文件,最好是*.csv文件,容易对数据做修改


3、把转换好的*.txt或*.csv文件上传至数据库中

(1)打开工具(tools)菜单-->文本导入器(Text Importer),导入转换好的文件,可以把标题名的复选框去掉


4、选择对应的数据库把导入的数据字段跟数据库一一对应,选择导入,数据就导入成功了,可以自己去利用sql语句去查询数据是否成功导入。


5、5.利用现存放导入数据的表A ( test01 ),去更新表B ( test02 )。
update test01 t1 set
(t1.A,t1.B,t1.C)=(
select t2.A,t2.B,t3.C from test02 t2 where t1.D=t2.D)
--如果存在t1.D=t2.D,就更新,否则,不更新,所以不会导致t1表中所有的记录都被更新
where exists(select 1 from test02 t2 where t1.D=t2.D)

update gy_ylml--原表 t1 set (t1.A,t1.B,t1.C)=
(select t2.fyxh,t2.bzjg,t2.fydj,t2.yjdj,t2.sjdj from test02 --备份表 t2 where t1.A=t2.A)
where exists(select 1 from test01 --原表 t2 where t1.A=t2.A)--确保其他字段值不会被更新

标签:批量,--,t2,t1,导入,oracle,where,select
From: https://www.cnblogs.com/LnWe/p/17977673

相关文章

  • 高质量实现单文件导入、导出功能(使用EasyExcel )
    前言咋说呢,最近交接了一个XXX统计分析系统到我手上,显示页面平平无其,一看导入、导出功能的实现代码,每个小菜单目录里面都对应一个导入导出接口,看起来十分难受!(此处省略1w字内心os)正所谓前人栽树、后人乘凉,bug也是接踵而来,打了我个措手不及呀!于是想着去优化一波代码,故事的正文由此展开......
  • oracle数据库检测
    连接数--数据库连接数selectcount(*)fromv$process;--数据库允许的最大连接数selectvaluefromv$parameterwherename='processes';--session连接数selectcount(*)fromv$session;--并发连接数selectcount(*)fromv$sessionwherestatus='ACTIVE';表空......
  • python导出、导入csv
    包是python自带的不用单独安装依赖包#coding=utf-8importcsv#导出csv文件#filePath例如C:\Users\yc\Desktop\1\output.csvdefexportCsv(filePath):#打开文件file=open(filePath,'w',newline='')#写入数据writer=csv.writer(file)writ......
  • 将数据表返回到之前的版本-oracle
    #开启行移动功能(不开启无法执行flashback)altertable表名enablerowmovement;#查看表存在那些版本时间点selectsystimestampfrom表名#将数据表回闪到某个大致的版本flashbacktable表名totimestampto_date('2024-01-1813:30:44','YYYY-MM-DDHH24:MI:SS')另:如......
  • 在Navicat中创建oracle用户并授权
    1.创建oracle连接用户用system,密码为安装数据库时所填的口令服务名忘记的可通过命令查看当前运行的服务与实例lsnrctlstatus2.创建表空间创建成功后会在相应路径中有数据文件3.创建用户注意用户名需大写,默认表空间选择刚刚创建的表空间4.授权5.然后就可以建表啦......
  • 在oracle中用命令创建用户并授权
    1.以sysdba进入sql命令环境:sqlplus/assysdba;2.创建用户如lalcreateuserlalidentifiedby123456;3.授权GRANTCREATESESSIONTOlal;GRANT"CONNECT","RESOURCE"TOlal;4.登录测试......
  • 再windows批量处理脚本删除和移动文件
    @echooffsetlocalset"folderPath=D:\projects\cloudsignapp\app\src\main\assets\apps\__UNI__BCD1716\www"ifexist"%folderPath%"(echoDeletingfilesin%folderPath%...del/q"%folderPath%\*.*"for/......
  • Python实现PowerPoint(PPT/PPTX)到PDF的批量转换
    如果需要处理大量的PPT转PDF的工作,一个个打开并另存为PDF是非常费时的做法。我们可以利用Python编程语言的强大的工具来自动化这个过程,使得批量转换变得简单而高效。本文将介绍如何使用Python将PowerPoint演示文稿(PPT、PPTX等)转换为PDF文件,使演示内容能够在更多的设备上展示,且保持......
  • ABAP:C223批量创建生产版本
    采用BDC方式*&---------------------------------------------------------------------**&ReportZPPU011*&---------------------------------------------------------------------**&*&---------------------------------------------------------......
  • ABAP:CO01批量创建工单BAPI
    BAPI:BAPI_PRODORD_CREATEFORMfrm_post_data.DATA:lt_rowsTYPElvc_t_roid,ls_rowsTYPElvc_s_roid.DATA:ls_orderdataTYPEbapi_pp_order_create.DATA:ls_returnTYPEbapiret2,lv_order_numberTYPEbapi_order_key-order_number,......