vps交流

[已解决] 求教一下如果修改mysql里面的图片路径~


本帖最后由 皮卡丘 于 2022-4-14 02:16 编辑

UPDATE mac_vod SET vod_img = REPLACE(vod_pic, ‘https://www.baidu.com/img/2018/1/1/789.jpg’, ‘https://www.sogou.com/789.jpg’);

如上,我想把类似 https://www.baidu.com/img/2018/1/1/789.jpg 这样带有路径的链接,全部换成  如https://www.sogou.com/789.jpg 根目录路径,
这个sql命令该如何写,百度上只学会了替换关键字,还不会替换带目录这样的,谢谢大佬

UPDATE mac_vod SET vod_img = CONCAT(‘https://www.baidu.com/’,substring_index(vod_img,’/’,-1));

手打的 没测试过 自己按你要的规则改改就好了 我也不晓得你具体的表数据咋样

试一下能不能用通配符

huiyi 发表于 2022-4-14 01:29
试一下能不能用通配符

能告知一下这个通配符怎么写么

https://blog.csdn.net/andyzhaojianhui/article/details/46650255[已解决]  求教一下如果修改mysql里面的图片路径~
可以用正则好像
[a-zA-Z]+/d{4}(-|/|.)d{1,2}1d{1,2}

iiss 发表于 2022-4-14 01:36
UPDATE mac_vod SET vod_img = CONCAT(‘https://www.baidu.com/’,substring_index(vod_img,’/’,-1));

手 …

谢谢,可以了。大佬厉害