现在有表a1
内容 
id    name
a01   ttttt
a02   ddddd
a03   eeeee
a04   fffff
a05   ggggg
把所有记录的ID中的a 变成b 应该如何写呢?

解决方案 »

  1.   

    update a1 set id=replace(id,'a','b')
      

  2.   

    太快了,太好了,太谢谢了,呵!我是不是太菜了,呵!脸红ING
      

  3.   

    不过如果ID中包括两个a
    例如 
    id         name
    aa01       kkkkk我只想改变第一个a不想改第二个a应该如何写呢?!
      

  4.   


    update   a1   set   id=replace(id,'a','b')
      

  5.   

    update tb set id=replace(id,'a','b')
      

  6.   

    不过如果ID中包括两个a 
    例如   
    id                   name 
    aa01               kkkkk 我只想改变第一个a不想改第二个a应该如何写呢?!update   a1   set   id=replace(id,'aa','ab')
      

  7.   

    update a1 set id = 'b' + right(id,len(id) - 1)
    where left(id,1) = 'a'
    对id第一个字符为a的 新字符连接上截取a后的字符串
      

  8.   

    不过如果ID中包括两个a   
    例如       
    id                                       name   
    aa01                               kkkkk   我只想改变第一个a不想改第二个a应该如何写呢?! 
    UPDATE a1 SET id = 'b' + substring(id, 2, 3) 
    WHERE LEFT(id, 1) = 'a'