求救:想合并两个表的数据该怎么办?

gdstx 2008-01-03 03:27:29
数据库是SQL SERVER, A表和B表的结构完全一样, 但两表的数据不一致.
现在想将B表的数据合并到A表, 如果主键重复的行就替换, 不重复的行就添加.
不写PB脚本, 通过SQL能实现吗? 因为有好多这样的表.
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdstx 2008-01-03
  • 打赏
  • 举报
回复
哦,多谢,知道了!
gdstx 2008-01-03
  • 打赏
  • 举报
回复
谢谢楼上的兄弟们!
不重复的行添加了, 但 主键重复的行就替换 该怎么办?
dobear_0922 2008-01-03
  • 打赏
  • 举报
回复
delete a where exists(select 1 from b where 主键=a.主键)

insert a select * from b
jinjazz 2008-01-03
  • 打赏
  • 举报
回复
delete from A where id in (select id from B)
insert into A select * from B

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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