灌水王 发表于 2024-7-3 13:50:37

求教一下如果修改mysql里面的图片路径~

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命令该如何写,百度上只学会了替换关键字,还不会替换带目录这样的,谢谢大佬

灌水王 发表于 2024-7-3 13:51:12

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

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

jovipu 发表于 2024-7-3 13:51:41

试一下能不能用通配符

MArenate 发表于 2024-7-3 13:52:36

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

灌水王 发表于 2024-7-3 13:52:45

https://blog.csdn.net/andyzhaojianhui/article/details/46650255https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

灌水王 发表于 2024-7-3 13:53:11

可以用正则好像

灌水王 发表于 2024-7-3 13:53:54

+/\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}

灌水王 发表于 2024-7-3 13:54:45

谢谢,可以了。大佬厉害
页: [1]
查看完整版本: 求教一下如果修改mysql里面的图片路径~