如何追加表的记录到另一个数据库的表?

windofsun 2003-10-13 06:42:10
数据库a_db有表a_table,数据库b_db有表b_table。两个表的结构相同,但记录并不相同。现在要把b_table中有而a_table中没有的记录追加到a_table中,但不删除a_table原来的记录,该如何实现呢?最好用sql。

两个表都有主键。
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
windofsun 2003-10-14
  • 打赏
  • 举报
回复
谢谢各位的解答

sdhdy 2003-10-13
  • 打赏
  • 举报
回复
insert a_db..a_table
select * from b_db..b_table a where a.主键 not in (select 主键 from a_db..a_table )
txlicenhe 2003-10-13
  • 打赏
  • 举报
回复
use b_db
go
insert into a_db..a_table
select * from b_table where 关键字 not in (select 关键字 from a_db..a_table)
zarge 2003-10-13
  • 打赏
  • 举报
回复
insert into a_db..a_table
select * from b_db..b_table where id not in (select id from a_db..a_table)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧