当前位置: 代码迷 >> Sql Server >> 如何来更新这样的字段
  详细解决方案

如何来更新这样的字段

热度:69   发布时间:2016-04-27 20:37:30.0
怎么来更新这样的字段?
表a里面的
字段aaa

C-98702
C-98703
C-98704
C-98705
C-98706
....
如何把C更新成1,成为
1-98702
1-98703
1-98704
1-98705
1-98706
....


------解决方案--------------------
update a set aaa=replace(aaa, 'C ', '1 ')

------解决方案--------------------
update a set aaa= '1 '+right(aaa,len(aaa)-1)
------解决方案--------------------
update a set aaa=replace(aaa, 'c ', '1 ')
------解决方案--------------------
--try
注意字段记录中是否有还存在除第一个字符中的‘C’呢!
update a set aaa= '1- '+RIGHT(aaa,LEN(aaa)-CHARINDEX( '- ',aaa))
  相关解决方案