永发信息网

oracle将A表的记录插入到B表中

答案:2  悬赏:10  手机版
解决时间 2021-01-12 20:12
  • 提问者网友:相思似海深
  • 2021-01-12 14:04
oracle将A表的记录插入到B表中
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-01-12 15:11
insert into b(col1,col2,col3....) select a.col1,a.col2,a.col3...
from a where not exists(select 1 from b where b.fx_id = a.fx_id)
全部回答
  • 1楼网友:零点过十分
  • 2021-01-12 15:41

你把B表有但A表没有的字段约束都设置为允许NULL,之后用mergemerge into B
using A
on (A.列名=B.列名)
when matched then
update set B.列名2=A.列名2,B.列名3=A.列名3
when not matched then
insert values(A.列名,A.列名2,A.列名3)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯