一个mssql批量修改数据问题。

nbzzw 2012-04-07 06:43:18
mssql数据库中有两个表A、B;表A中有列X、Y,表B中有列M、N,X、Y,M、N中都有数据,如何用数据表A中X列数据,整体替换数据表B中M列数据.
求高手帮助解决.
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Felixzhaowenzhong 2012-04-07
  • 打赏
  • 举报
回复
不错好贴。高手一出马 就能学到 东东。
nbzzw 2012-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

自己再配套一下
SQL code
with aa as(
select row_number()over (order by a1)na,* from a)
,
bb as(
select row_number()over (order by b1)nb,* from b)
update bb set b1=a1 from bb,aa where na=nb
[/Quote]

挺复杂!看不大太懂 ,自己刚学!
AcHerat 2012-04-07
  • 打赏
  • 举报
回复
两表有什么关联没。
学习中------- 2012-04-07
  • 打赏
  • 举报
回复
自己再配套一下
with aa as(
select row_number()over (order by a1)na,* from a)
,
bb as(
select row_number()over (order by b1)nb,* from b)
update bb set b1=a1 from bb,aa where na=nb

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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