请高手帮我写条SQL语句

不亦樂乎 2008-03-12 02:55:27
请问下
A,B两张表
在A表ID和B表ID一一对应的情况下
把B表中筛选出来的X,Y两列数据插入到B表的M,N两列当中去
要保证B表的其他列的数据不会被清空
应该怎么写?
...全文
91 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
不亦樂乎 2008-04-30
  • 打赏
  • 举报
回复
正确答案公布下
update A
set A.M = (select t2.X from Bt2 where A.ID = t2.ID) ,
A.N=(select t2.Y from Bt2 where A.ID = t2.ID)
不亦樂乎 2008-04-30
  • 打赏
  • 举报
回复
我确实写错题目了
应该是把B表查询的两列数据X,Y插入到A的为空的两列M,N

A,B两张表
在A表ID和B表ID一一对应的情况下
把B表中筛选出来的X,Y两列数据插入到A表的M,N两列当中去
要保证B表的其他列的数据不会被清空
应该怎么写?
不亦樂乎 2008-04-30
  • 打赏
  • 举报
回复
谢谢各位!
fisher_man 2008-04-06
  • 打赏
  • 举报
回复
把B表中筛选出来的X,Y两列数据插入到B表的M,N两列当中去
没看懂,是插入到A表中去吧
update A set A.M = (select t2.X from B t2 where A.ID = t2.ID)
A.M=(select t2.Y from B t2 where A.ID = t2.ID)
-狙击手- 2008-04-06
  • 打赏
  • 举报
回复
A,B两张表
在A表ID和B表ID一一对应的情况下
把B表中筛选出来的X,Y两列数据插入到B表的M,N两列当中去
要保证B表的其他列的数据不会被清空
应该怎么写?

update b
set b.m = a.x,
b.n = a.y
from b,a
where a.id = b.id
kaikai_kk 2008-04-06
  • 打赏
  • 举报
回复
B表中筛选出来的X,Y两列数据插入到B表的M,N两列当中去 ??

和A表都没关系呢

Limpire 2008-04-06
  • 打赏
  • 举报
回复
--> 跟A有关系?
update B set M=X,N=Y from B where 筛选出来的X,Y
林g 2008-04-06
  • 打赏
  • 举报
回复
有点难
ares_yong 2008-04-04
  • 打赏
  • 举报
回复
UPDATE B T1 set T1.M=T1.X,T1.N=T1.Y
WHERE EXISTS (SELECT 1 FROM A T2 WHERE T2.ID=T1.ID)
pal2003 2008-04-04
  • 打赏
  • 举报
回复
update A set M=A.X, N=A.Y
from A,B
where A.id=B.id
and ...

34,838

社区成员

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

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