是這樣的:
某個資料表中 uploads/allimg/1811/xxxxx.jpg 我想 我想批量把這個改成 uploads/aaa/xxxxx.jpg
注:1181 這個不是固定的
請問怎么截取,可以寫個完整的代碼嗎?謝謝各位大佬。
uj5u.com熱心網友回復:
個人思路可以直接截取 /xxxxx.jpg , 然后加上 uploads/aaauj5u.com熱心網友回復:
/*某個資料表中 uploads/allimg/1811/xxxxx.jpg
我想 我想批量把這個改成 uploads/aaa/xxxxx.jpg
*/
--方法1
select concat('uploads/aaa/',REVERSE(SUBSTRING(REVERSE('uploads/allimg/1811/xxxxx.jpg') FROM 1 FOR LOCATE('/',REVERSE('uploads/allimg/1811/xxxxx.jpg'))-1)));
--方法2
select insert('uploads/allimg/1811/xxxxx.jpg',LOCATE('/','uploads/allimg/1811/xxxxx.jpg')+1,LOCATE('/','uploads/allimg/1811/xxxxx.jpg',LOCATE('/','uploads/allimg/1811/xxxxx.jpg',LOCATE('/','uploads/allimg/1811/xxxxx.jpg')+1)+1)-LOCATE('/','uploads/allimg/1811/xxxxx.jpg')-1,'aaa');
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/23224.html
標籤:MySQL
