导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

求一段sql语句的写法

zcwok 2007-12-10 01:25:12
A表和B表都有T,M两个字段,而A.T和B.T有一部分记录的值是相等的,想把A的这部分记录的M字段的值赋值为B相对应M字段的值,两表联合查询的sql语句很好写,但是两表联合修改的sql怎么写呢,请高手指教
...全文
44 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告