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表 条件保持一致 否在 有时候会出现更新异常