我的urls以下列格式存储在我的数据库表中
http://domain.com/images/4/8/48bafb746bb7baa695481574afc345eb61af8d0a.jpg
和http://domain.com/images/0/f/0f602869e208139d2da67867359fb7cf092eb02b.jpg.jpg
我想更改存储文件的目录,并在数据库中反映此更改。如下所示。
http://domain.com/images/48bafb746bb7baa695481574afc345eb61af8d0a.jpg
和http://domain.com/images/0f602869e208139d2da67867359fb7cf092eb02b.jpg.jpg
我只想将所有图像移到两个目录中。如何从字符串中删除前两个目录?
答案 0 :(得分:3)
尝试使用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))