求一SQL语句,请大家指导!

accpyy 2006-08-30 03:14:53
表A A B C D
1 2 3 4
5 6 7 8
表B AA BB CC DD
1 22 33 44
5 66 77 88

我现在想要关联两个表,条件(表A.A = 表B.AA) 然后用表A的其它字段更改表B的其它字段,请高手们指教
这条SQL如何写呢?
...全文
199 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
specialsoldier 2006-08-30
  • 打赏
  • 举报
回复
是啊 都没有用到第27个英文单词...
fxf66 2006-08-30
  • 打赏
  • 举报
回复
update 表B set BB=B,CC=C,DD=D from 表A join 表B on 表A.A=表B.AA

Well 2006-08-30
  • 打赏
  • 举报
回复
--查询
select * from A
inner join B
on A.A=B.AA
--将查询的修改为修改的

update A
set B=B.BB
from A
inner join B
on A.A=B.AA
--就是这样的,其实select,update,delete的语法都是差不多的。
specialsoldier 2006-08-30
  • 打赏
  • 举报
回复
sql server 中单独的join默认就是inner join吧.怎么好像好多还喜欢写出来呢?
notin 2006-08-30
  • 打赏
  • 举报
回复
update a set a.bb=b.b,a.cc=b.c,a.dd=b.d from 表b a inner join 表a b on a.aa=b.b
specialsoldier 2006-08-30
  • 打赏
  • 举报
回复
是这样的,太粗心了...
update 表B set BB=B,CC=C,DD=D from 表A join 表B on 表A.A=表B.AA
specialsoldier 2006-08-30
  • 打赏
  • 举报
回复

不好意思,看反了
update 表A set BB=B,CC=C,DD=D from 表A join 表B on 表A.A=表B.AA
WangZWang 2006-08-30
  • 打赏
  • 举报
回复

update b set b.BB=a.b,b.cc=a.c,b.dd=a.d
from 表A as a inner join 表B as b on a.A=b.AA
specialsoldier 2006-08-30
  • 打赏
  • 举报
回复

update 表A set B=BB,C=CC,D=DD from 表A join 表B on 表A.A=表B.AA

34,590

社区成员

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

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