版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Annie_ya/article/details/80019844
1、单条替换url中的部分字符
方法:REPLACE(url,fromstr,toStr)函数--替换字符串
sql:update table1 set url=REPLACE(url,"/depo/back/cc","/en/re") where id='001v00302sbs';
2、定位替换url中的部分字符;
前提:这些批量的url 有一定的规律可寻,找到url中可替换的字符位置
方法:
SUBSTR(string string,num start,num length);--截取字符串
string为字符串;
start为起始位置;
length为长度
LOCATE(substr,str)
返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0:
sql:
SELECT * from `mess` a
LEFT JOIN `tr_ref_info` b
where SUBSTR(a.url,LOCATE("reBizNo=",a.url)+12,20)=b.reBizNo