两张表合并问题,

EANFS 2005-09-29 05:45:17
两张表的结构相同,
A表,B表
对B表进行修改与新增的动作后,将B表的数据更新到A表中,

A                  B
userid username userid username
1 a 1 a
2 b 2 c
3 d
结果:

A 
userid username
1 a
2 c
3 d

B不变
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
EANFS 2005-09-29
  • 打赏
  • 举报
回复
谢谢
子陌红尘 2005-09-29
  • 打赏
  • 举报
回复
update A set username=B.username from A,B where A.userid=B.userid

insert into A select * from B where not exists(select 1 from A where id=B.id)
vivianfdlpw 2005-09-29
  • 打赏
  • 举报
回复
create trigger tr
on B
for insert,delete,update
as


delete A
from A
join deleted D on A.userid=D.userid

insert A
select * from inserted I
where not exists(select 1
from A
where userid=I.userid
and username=I.username)
xiaodong_1567 2005-09-29
  • 打赏
  • 举报
回复
truncate table A
insert into A
select userid,username from B

34,590

社区成员

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

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