update A set address = '浙江省'+right(address,len(address)-1)+'镇' where id=1

解决方案 »

  1.   

    --tryupdate 表A set address = '浙江省'+right(address,len(address)-1)+'镇' where id =1
      

  2.   

    update a set address='浙江省'+replace(address,'区','镇') where id=1
      

  3.   

    update ta
    set address = '浙江省'+replace(address,'区','镇')
    where id = 1
      

  4.   


    update A set address = '浙江省'+left(address,len(address)-1)+'镇' where id=1
      

  5.   

    --> 严谨点的写法:
    update A set address = '浙江省' + case right(address,1) when '区' then right(address,len(address)-1)+'镇' else address end where id=1
      

  6.   

    --> 短路了,抱歉:
    update A set address = '浙江省' + case right(address,1) when '区' then left(address,len(address)-1)+'镇' else address end where id=1
      

  7.   

    to Limpire  lff642 wpeng8218 
    多谢了可以了