如何在mysql中用1替换字符串(1)?
我的表中有1000个文件名 我的文件名是如何在mysql中用1替换字符串(1)?,mysql,replace,Mysql,Replace,我的表中有1000个文件名 我的文件名是test%20(1).jpg,test%20(2).jpg…test%20(1000).jpg 我想将文件名替换为test1.jpg,test2.jpg。。。test1000.jpg 尝试功能 select replace(replace(col,'%20(',''),')','') from t 尝试功能 select replace(replace(col,'%20(',''),')','') from t 您需要在此处调用REPLACE两次
test%20(1).jpg,test%20(2).jpg…test%20(1000).jpg
我想将文件名替换为test1.jpg,test2.jpg。。。test1000.jpg
尝试功能
select replace(replace(col,'%20(',''),')','')
from t
尝试功能
select replace(replace(col,'%20(',''),')','')
from t
您需要在此处调用
REPLACE
两次
UPDATE tableName
SET name = REPLACE(REPLACE(name, '%20(', ''), ')','')
REPLACE
两次
UPDATE tableName
SET name = REPLACE(REPLACE(name, '%20(', ''), ')','')
update mytable t1, (SELECT @rank:=0) t2
set myname = concat('test',@rank:=@rank+1,'.jpg');
或如果适用于保留订单(在2个查询中):
试一试
或如果适用于保留订单(在2个查询中):