有两个数据库具有相同的表,但是表的内容不同,怎么把数据库里的表的数据导入到另一个数据库的表 5
展开全部
建立一个dblink
然后从一张表select数据,再往另一张表insert 就行了。
然后从一张表select数据,再往另一张表insert 就行了。
追问
但是这样会因为另一个表中的主键值相同,造成插入失败。即一个表中的主键值已有部分值,从另一个表插入时,就会造成主键值相同,导致失败。如何让插入的数据去掉已经在要插入的表中的与已有的主键值相同的数据。
追答
如果你确定数据一样?那么就把要插入的那张表清空,然后再insert不就行了。
如果有相同的有不同的,那就用merge。如果merge语句不会写,那就查查吧,我不知道你的表结构不可能帮你写。
如果非要用insert,那么就是先做一个两个表主键的关联查询,然后得到相同的有哪些,再not in,然后再插入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询