SQL中有一个表的一个字段“编号”,其值类型为
100232
100233
100234
..........现在想把数值改为如下数值:
110232
110233
110234
..............要如何去改?如果要加一个判断前三位是不是以100..开头,如果是就改为110..,如果不是那么保持数据不变化,要怎么写,没有一点儿思路!急!

解决方案 »

  1.   

    update 表
    set 编号=replace(编号,'100','110')
      

  2.   

    update tablename set 编号='110' + right(编号,len(编号)-3) where left(编号)='100'
      

  3.   

    update [tablename] set 编号='110' + right(编号,len(编号)-3) where left(编号,3)='100'
      

  4.   

    给 kelph() ( ) 信誉:100    Blog  2006-09-29 17:04:00  得分: 0 他吧,他的才是对的;反正也才10分。