我的 url 以下列格式存储在我的数据库表中
http://domain.com/images/4/8/48bafb746bb7baa695481574afc345eb61af8d0a.jpg
,和http://domain.com/images/0/f/0f602869e208139d2da67867359fb7cf092eb02b.jpg。 jpg
我想更改文件存储的目录并在数据库中反射(reflect)此更改。类似于以下内容。
http://domain.com/images/48bafb746bb7baa695481574afc345eb61af8d0a.jpg
,以及http://domain.com/images/0f602869e208139d2da67867359fb7cf092eb02b.jpg.jpg
我只是想将所有图像向上移动两个目录。如何从字符串中删除前两个目录?
最佳答案
尝试使用 substring_index
select concat('http://domain.com/images/', substring_index('http://domain.com/images/4/8/48bafb746bb7baa695481574afc345eb61af8d0a.jpg','/',-1))
要编辑您的记录,您可以这样做:
update yourtable set yourcoulmnpath= concat('http://domain.com/images/', substring_index(yourcoulmnpath,'/',-1))
关于mySQL:删除正则表达式子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999373/