求一段sql语句的写法

zcwok 2007-12-10 01:25:12
A表和B表都有T,M两个字段,而A.T和B.T有一部分记录的值是相等的,想把A的这部分记录的M字段的值赋值为B相对应M字段的值,两表联合查询的sql语句很好写,但是两表联合修改的sql怎么写呢,请高手指教
...全文
92 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuwen999 2007-12-10
  • 打赏
  • 举报
回复
没有连接条件默认是不是内连接?
fa_ge 2007-12-10
  • 打赏
  • 举报
回复
楼主是想把B表中的M值给A表, roy_88 (中国风_燃烧你的激情!!! ) 好像是写反了, fa_ge 你的语句有问题吧! 没有写是怎么链接的

------------
老大,是你搞错了吧
中国风 2007-12-10
  • 打赏
  • 举报
回复
A的这部分记录的M字段的值赋值为B相对应M字段的值?
--------
leo_lesley 2007-12-10
  • 打赏
  • 举报
回复
楼主是想把B表中的M值给A表, roy_88 (中国风_燃烧你的激情!!! ) 好像是写反了, fa_ge 你的语句有问题吧! 没有写是怎么链接的
kk19840210 2007-12-10
  • 打赏
  • 举报
回复
update a set m=b.m from b where a.t=b.t
中国风 2007-12-10
  • 打赏
  • 举报
回复
update B
set M=A.M
from A join B on a.T=b.T
leo_lesley 2007-12-10
  • 打赏
  • 举报
回复
update a
set a.M=b.m
from A表 a inner join B表 b on a.T=b.T
fa_ge 2007-12-10
  • 打赏
  • 举报
回复

update B
set M=b.M
from B a join A b
on a.T=b.T

中国风 2007-12-10
  • 打赏
  • 举报
回复
update B
set M=A.M
from A
where
a.T=b.T

34,594

社区成员

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

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