oracle 表间数据迁移 a表 数据导入 或者更新到 b表
2011-10-10 17:29
330 查看
create table A (
k_entpid varchar2(40),
k_entpname varchar2(40)
)
create table B (
entpid varchar2(40),
entpname varchar2(40)
)
;
select * from b;
;
--a表 数据导入 b表
Insert into B (entpid,entpname) select b1.k_entpid ,b1.k_entpname from a b1;
;
--a表 数据更新到 b表
update B set (entpid,entpname)= (select b1.k_entpid ,b1.k_entpname
from a b1 where b.entpid=b1.k_entpid )
where EXISTS (select 1 from a b1 where b.entpid=b1.k_entpid
)
此条更新语句要在后边加上前面 数据集查找 的条件用来和 b表 条件保持一致 否在 有时候会出现更新异常
k_entpid varchar2(40),
k_entpname varchar2(40)
)
create table B (
entpid varchar2(40),
entpname varchar2(40)
)
;
select * from b;
;
--a表 数据导入 b表
Insert into B (entpid,entpname) select b1.k_entpid ,b1.k_entpname from a b1;
;
--a表 数据更新到 b表
update B set (entpid,entpname)= (select b1.k_entpid ,b1.k_entpname
from a b1 where b.entpid=b1.k_entpid )
where EXISTS (select 1 from a b1 where b.entpid=b1.k_entpid
)
此条更新语句要在后边加上前面 数据集查找 的条件用来和 b表 条件保持一致 否在 有时候会出现更新异常
相关文章推荐
- Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据.
- Excel中导入到oracle使用merge into 差异性更新数据库
- 如何将.xls或者.excel格式的数据导入到Oracle中
- Oracle数据库案例整理-导入导出Oracle数据失败-数据字典没有更新
- oracle删除或者更新了表里面的数据…
- oracle学习 六 删除表空间,数据文件的语句以及导入导出dmp文件的方法(持续更新中)
- linux 下使用exp/imp 或者expdp/impdp导出导入oracle数据表数据
- Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果。
- Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果
- Oracle 数据库更新或者删除之后,怎样恢复之前的数据
- Oracle pl/sql导入sql文件,插入更新数据,中文乱码问题解决方案
- oracle数据泵导入导出
- ORACLE impdp 导入数据
- Oracle用imp和exp实现数据的导入和导出
- Excel中数据导入Oracle
- Oracle数据导入导出imp/exp
- ORACLE sql loader 导入大数据的方式
- update更新多行数据(oracle)
- 【转】关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法
- oracle数据泵之解决方案(用户)导入导出。