例子:
T1表有一列userID现在有
A B C D 2 3由于排序很乱
现在需要通过UPDATE批量按一定规律来修改成A01 A02 A03 A04 A05 A06 
请问如何处理,谢谢。

解决方案 »

  1.   

    按你的顺序select出来,然后再update
      

  2.   

    你的意思是把A     B    C    D    2    3  
                                   更新成对应的
    A01  A02  A03  A04  A05  A06
                                    这种形式?
      

  3.   

    有一中间接方法生成一个表,插入两列declare @tb table (id int identity(1,1),userid varchar(10))
    然后按照你的规则生成userid列1  A01
    2  A02
    3  A03...然后你的原表
    1  A
    2  B
    3  C
    ...然后再依照临时表@tb进行原表的更新
    update 原表  set a.userid=b.userid from 原表 a,@tb b  where a.id=b.id