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

[复制链接]
查看: 2818   回复: 7
发表于 2024-7-3 13:50:37 | 显示全部楼层 |阅读模式
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));

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

使用道具 举报

发表于 2024-7-3 13:51:41 | 显示全部楼层
试一下能不能用通配符
回复 支持 反对

使用道具 举报

发表于 2024-7-3 13:52:36 | 显示全部楼层
能告知一下这个通配符怎么写么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-3 13:52:45 | 显示全部楼层
https://blog.csdn.net/andyzhaojianhui/article/details/46650255求教一下如果修改mysql里面的图片路径~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-3 13:53:11 | 显示全部楼层
可以用正则好像
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-3 13:53:54 | 显示全部楼层
[a-zA-Z]+/\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-7-3 13:54:45 | 显示全部楼层
谢谢,可以了。大佬厉害
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则