如何用SQL批量替换字符

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:50:44
表中一列值都还有E:\XXXXXXX 我想把E:\ 改成\\SJ089\ 请问如何改呢 试了很多种 用这个update ptype
set usercode=’\\SJ089’+SUBSTRING (UserCode, 5, len(UserCode)-3)
where left(UserCode,3)='E:\' 出现往后删一个字符的情况 不知道怎么办 请大侠么 能帮帮我 谢谢

update ptype set usercode=REPLACE(usercode,'E:\ ','\\SJ089\ ')

试试这种方法

SUBSTRING (UserCode, 5, len(UserCode)-3)
你里面的5,是什么意思呢???
从第4位开始取啊,应该是4,就可以了

update ptype set UserCode=replace(UserCode,'E:\' ,'\\SJ089')

update ptype
set usercode='\\SJ089’+SUBSTRING (UserCode,3,len(UserCode)-3)
where UserCode like'E:\%'

E:\占三个字符