テーブルに1000個のファイル名があります。
私のファイルの名前はtest%20(1).jpg, test%20(2).jpg....test%20(1000).jpg
です。
ファイルの名前をに置き換えたいtest1.jpg, test2.jpg ... test1000.jpg
。
試す
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;
REPLACE
ここで2回電話する必要があります
UPDATE tableName
SET name = REPLACE(REPLACE(name, '%20(', ''), ')','')