ID         name    age
1          csdna   12
2          csdnb   15
3          csdnc   13
4          csdnd   18
5          csdne   17UPDATE 表名
   SET [name] like 'csdn%' ='姓名'
我想把字段name中的数据包含csdn的全部更新为“姓名”
SQL什么写??

解决方案 »

  1.   

    update 
      tb
    set
      name='姓名'
    where
      name like 'csdn%'
      

  2.   

    不好意思,我的问题没说明白,不是这个意思,我是想实现这样效果
    ID name age
    1 csdna 12
    2 csdnb 15
    3 csdnc 13
    4 csdnd 18
    5 csdne 17UPDATE 表名
      SET [name] like 'csdn%' ='姓名'
    我想把字段name中的数据包含csdn的全部更新为“姓名”
    实现效果:
    ID name age
    1 姓名a 12
    2 姓名b 15
    3 姓名c 13
    4 姓名d 18
    5 姓名e 17
      

  3.   

    update 
      tb
    set
      name=replace(name,'csdn','姓名')
    where
      name like 'csdn%'
      

  4.   

    update tb set name=stuff(name,1,4,'姓名') where name like 'csdn%'
      

  5.   

    UPDATE 表名
    SET [name]=REPLACE([name],'CSDN',N'姓名')
    WHERE  [name] like 'csdn%'