如何把一个表的数据更新为另一个表的数据呢?

xlh0053 2011-10-01 06:46:01
现在有表A A1 B1 C1 D1 表B A2 B2 C2 D2

1 10 13 23 1 23 30 53

如何根据A1=A2把表A的数据更新为表B的字段呢?结果为 表A A1 B1 C1 D1

1 23 30 53
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-10-07
  • 打赏
  • 举报
回复
update a
set b1 = b.b2,
c1 = b.c2,
d1 = b.d2
from a inner join b on a.a1 = b.a2
唐诗三百首 2011-10-07
  • 打赏
  • 举报
回复

update a
set b1 = b.b2,
c1 = b.c2,
d1 = b.d2
from a,b where a.a1 = b.a2
dawugui 2011-10-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 xlh0053 的回复:]
现在有表A A1 B1 C1 D1 表B A2 B2 C2 D2

1 10 13 23 1 23 30 53

如何根据A1=A2把表A的数据更新为表B的字段呢?结果为 表A A1 B1 C1 D1

1 23 30 53
[/Quote]
update a
set b1 = b.b2,
c1 = b.c2,
d1 = b.d2
from a , b where a.a1 = b.a2

update a
set b1 = b.b2,
c1 = b.c2,
d1 = b.d2
from a inner join b on a.a1 = b.a2
怪众生太美丽 2011-10-01
  • 打赏
  • 举报
回复

--现在有表A A1 B1 C1 D1 表B A2 B2 C2 D2
UPDATE A SET B1=B.B2,C1=B.C2,D1=B.D2
FROM B
WHERE A.A1=B.A2
Lemon2050 2011-10-01
  • 打赏
  • 举报
回复

update A
set A.B1=B.B2,A.C1=B.C2,A.D1=B.D2
where A.A1=B.A2

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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