日期:2014-05-18  浏览次数:20486 次

一个mssql批量修改数据问题。
mssql数据库中有两个表A、B;表A中有列X、Y,表B中有列M、N,X、Y,M、N中都有数据,如何用数据表A中X列数据,整体替换数据表B中M列数据.
求高手帮助解决.

------解决方案--------------------
自己再配套一下
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