因为图片地址防盗链无法在本地项目加载 如何批量修改db中的图片路径?

因为图片地址防盗链无法在本地项目加载 如何批量修改db中的图片路径?


https://img1.sycdn.imooc.com//climg/62db516709857dd216380563.jpg

如何把cover字段中所欲的jpg文件名前面的https://XXX/批量替换成/images/ ?

是用正则表达式匹配吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,想要使用正则也是可以的,也可以通过sql中的REPLACE()进行替换。如下所示:

UPDATE 表名 SET `字段名`=REPLACE(字段名,'要修改的内容','修改的内容');

祝学习愉快!

  • 晓舟 提问者 #1

    字段名那里是用http://*/表达吗?

    2022-07-23 14:08:57
  • 好帮手慕小尤 回复 提问者 晓舟 #2

    同学你好,不需要写表达式,同学可以直接书写地址。如下所示:

    UPDATE books SET `cover`=REPLACE(cover,'https://img1.sycdn.imooc.com/','http://127.0.0.1/images');

    祝学习愉快!

    2022-07-23 15:14:08
  • 晓舟 提问者 回复 好帮手慕小尤 #3

    我的需求是要取出字段中的比如1.jpg这个文件名然后和“/images/ ”这个字符串拼贴

    2022-07-23 16:50:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师