合并数据库数据表中的数据应该怎样做

本文介绍了如何合并不同数据库中结构相同的temp表数据。通过在数据库1中创建链接服务器到数据库2,然后使用INSERT INTO SELECT语句实现数据合并。同时,还展示了在存在部分字段差异的情况下,如何将一个表的数据合并到另一个数据表中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

合并不同数据库中相同字段结构的表中的数据应该怎样做 

数据库1里有表temp,数据库2中也有表temp,表结构完全相同,数据不同,想要把这2个表的数据合并在一起.... 

insert   into     数据库1..temp   select   *   from   数据库2..temp

参考:  
  引用邹建  
  测试环境及同步要求:  
   
  有数据库服务器srv1和srv2,两台电脑能互相访问,有数据  
  srv1.库名..author有字段:id,name,phone,  
  srv2.库名..author有字段:id,name,telphone,adress  
   
  --大致的处理步骤  
  --1.在   srv1   上创建连接服务器,以便在   srv1   中操作   srv2,实现同步  
  exec   sp_addlinkedserver     'srv2','','SQLOLEDB','srv2的sql实例名或ip'  
  exec   sp_addlinkedsrvlogin   'srv2','false',null,'用户名','密码'  
  go  
  --2.在   srv1   和   srv2   这两台电脑中,启动   msdtc(分布式事务处理服务),并且设置为自动启动  
  我的电脑--控制面板--管理工具--服务--右键   Distributed   Transaction   Coordinator--属性--启动--并将启动类型设置为自动启动  
  go  
   
  --插入  
  insert   srv2.库名.dbo.author(id,name,telphone)  
  select   id,name,telphone   from   author   i  
  where   not   exists(  
  select   *   from   srv2.库名.dbo.author   where   id=i.id) 

将一个结构不同的表数据合并到另一个数据表中SQL数句如下:

insert into MB_Product (numbers,name,price,preferentialprice,min_img,max_img,content)
((select productcode,productname,marketprice,specialprice,productpic1,productpic2,remarks from product11))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值