急求SQL语句

nuaawyd 2008-01-24 11:35:21
表A(A1,A2)和表B(B1,B2)
当A1=B1时,将A1的值赋为B2
征求SQL语句。
...全文
78 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
nuaawyd 2008-01-25
  • 打赏
  • 举报
回复
roy_88 :
你这样做会造成多个结果插入一个记录的错误;

happyflystone :
你最后一个答案正确,谢谢。以后还要多指导,这是你回答的第二个我的问题了,哈,继续努力
中国风 2008-01-25
  • 打赏
  • 举报
回复
这下正确了。。哈哈
楼主出来结贴了。。。
-狙击手- 2008-01-25
  • 打赏
  • 举报
回复
update   a 
set a2 = isnull(b.b2 ,a2)
from a
left join b on a.a1 = b.bq
中国风 2008-01-25
  • 打赏
  • 举报
回复
用left join会出现null空值
-狙击手- 2008-01-25
  • 打赏
  • 举报
回复
也不好意思
当A1=B1时,是将B2的值赋给A2



---------------
扯平

update a
set a2 = b.b2
from a
left join b on a.a1 = b.bq
中国风 2008-01-25
  • 打赏
  • 举报
回复
update a
set a2=b2
from
a,b
where
a.a1=b.b1
中国风 2008-01-25
  • 打赏
  • 举报
回复
update a
set a1=b2
from
a,b
where
a.a1=b.b1
nuaawyd 2008-01-25
  • 打赏
  • 举报
回复
我也不好意思
当A1=B1时,是将B2的值赋给A2
-狙击手- 2008-01-24
  • 打赏
  • 举报
回复
对不起,嘿嘿
update a
set a1 = b.b2
from a
left join b on a.a1 = b.bq
nuaawyd 2008-01-24
  • 打赏
  • 举报
回复
是将B2的值赋给A1阿,不是将A1的值赋给B2
-狙击手- 2008-01-24
  • 打赏
  • 举报
回复
表A(A1,A2)和表B(B1,B2)
当A1=B1时,将A1的值赋为B2
征求SQL语句。


不是阿,是要更新A表
当A表中的A1等于B表中的B1时,将A1的值赋为B2。A2这个字段在这儿是用不到的

---

将A1的值赋为B2,A表哪有B2列呀,是B表吧

update b
set b2 = a.a1
from b
left join a on a.a1 = b.bq
nuaawyd 2008-01-24
  • 打赏
  • 举报
回复
不是阿,是要更新A表
当A表中的A1等于B表中的B1时,将A1的值赋为B2。A2这个字段在这儿是用不到的
-狙击手- 2008-01-24
  • 打赏
  • 举报
回复
表A(A1,A2)和表B(B1,B2)
当A1=B1时,将A1的值赋为B2
征求SQL语句。

------
当A1=B1时,将A2的值赋为B2 ---------??????????


update b
set b2 = a.a2
from b
left join a on a.a1 = b.bq
-狙击手- 2008-01-24
  • 打赏
  • 举报
回复
update b
set b2 = a.a1
from b
left join a on a.a1 = b.bq

34,590

社区成员

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

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