Sql Server批量替换字符串
数据库在使用爬虫时,发现数据出现了点问题,但是问题不大,正确的做法肯定是删了,重新来过,但是我想暂时先把脏数据改过来,于是用sqlserver 的替换字符,但是发现只能替换一下,于是去网上找了替换多个,发现没有,于是自己写了一个。
这是写一下自己解决问题的思路,先假设我要把abcdefg这个字符串替换成1bcd5fg,
先分析REPLACE('abcdefg','a','1')函数,这是只会把a替换成1,如果REPLACE('abcdefg','ae','15')额,这样写呢,结果还是abcdefg.
接下来分析一下REPLACE这个函数,这个函数肯定返回字符串,那么我把返回的字符串在处理不就可以了,于是就出现了下面这种写法,
select REPLACE(REPLACE('abcdefg','a','1'),'e','5')
最终的结果也是最终的结果1bcd5fg
遨游在知识的海洋,深入技术的研究
浙公网安备 33010602011771号