我的表格中有1000个文件名。
我的文件名称为test%20(1).jpg, test%20(2).jpg....test%20(1000).jpg
。
我想将文件的名称替换为test1.jpg, test2.jpg ... test1000.jpg
。
答案 0 :(得分:3)
答案 1 :(得分:1)
尝试
update mytable t1, (SELECT @rank:=0) t2
set myname = concat('test',@rank:=@rank+1,'.jpg');
或适用于保留订单(在2个查询中):
SET @rank:= 0;
UPDATE mytable
SET myname = concat('test',@rank:=@rank+1,'.jpg')
ORDER By myname;
答案 2 :(得分:0)
您需要在此处拨打REPLACE
两次
UPDATE tableName
SET name = REPLACE(REPLACE(name, '%20(', ''), ')','')