经典案例
  • 妙视界
  • 广州市坊森室内装饰有限公司
  • ArtsRouge
  • Management
  • 爱艺术咖啡会所

【技术贴】逸凡告诉您mysql语句的高级替换字符串方法

发布于:2016-12-10 09:23来源:逸凡网络 作者:逸凡 点击:

我用thinkphp的核心开发了一套网站程序,已经在服务器测试没问题,并且能正常浏览访问。然后过了几天客户说要转移服务器,按照要求已经把服务器环境配置成正常没问题状体,但是缺出现来一个问题,网站内的内容区的图片都挂掉了,如下图

我赶紧查看了一下右键源代码,发现图片的链接地址  都是以localhost开始的 ,我恍然大悟,原来我用的百度编辑器中,获取的是服务器的地址。所以我把编辑器的路径改好了,但是缺发现已经上传的文件地址缺没办法修改,由于客户上传的资料比较多,还不能从新上传,于是乎我写了一段MySQL执行语句,完美解决,现在就分享给大家。

进入数据库,在查询窗口执行

UPDATE `table1` SET `content` = replace(content, 'localhost', 'ccyifan.net') WHERE `typeid` =18; //注释 将字段content中的localhost替换为ccyifan.net

给大家解释一下 table1是你的表明 content 是你要批量替换的地段

update 表名 set 字段名=replace(字段名,'原字符串',需要替换成的字符串')

以上方法完美解决问题,希望能帮助到大家,如果有什么不明白的地方  欢迎咨询 长春微信营销 有问题 找逸凡网络
tag标签:(1)(1)(1)
------分隔线----------------------------
------分隔线----------------------------