首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请问一个oracle数据合并的有关问题如果过滤主键

2012-05-24 
请教一个oracle数据合并的问题如果过滤主键是这样的,我想使用dba权限的用户对不同表空间下的两张表,表A。表

请教一个oracle数据合并的问题如果过滤主键
是这样的,我想使用dba权限的用户对不同表空间下的两张表,表A。表B(表结构完全一样),想把B里的数据不定期往A里合并,A表的数据仍然保留,B表的数据会不断增多,脚本示例如下:

SQL code
insert into user1.Aselect * from user2.B

但是这有一个缺点,就是主键重复的时候,脚本停止执行,其余数据无法插入。请教怎么过滤主键插入不重复的记录。

[解决办法]
insert into user1.A
select * from user2.B n where not exists(select 1 from user1.A m where m.主键 = n.主键)


热点排行