replace函数更换数据库域名, emlog数据库字段批量替换

 如果我们的程序遇到过网站域名更换后,数据库里很对链接都存储的是加域名的绝对地址。

那么这时候你需要在数据库里把所有链接的域名批量换掉。而又不能改域名后面的具体链接。

今天记载一条高效的数据库执行语句。用replace函数来批量替换。具体语法如下:

 
update 表名 set 字段名 =replace(字段名 ,’旧域名’,’新域名’) where 条件语句;
 
如:UPDATE giftImg SET url =REPLACE(url ,’192.168.0.201’,’192.168.1.119’) WHERE 1=1;
我们拿一个emlog做案例 ,我的一个emlog程序 更换域名后 文章里面的图片的地址都是绝对地址。这个时候通过上门的命令我们来实现一下。
 
update emlog_blog set content =replace(content ,'www.5wwh.com','127.0.0.1') where 1=1
 
这里的emlog_blog是表名,content 是表名里面的需要操作的字段,另外前面的是需要替换的域名,后面的是新域名。
 
 

本文由瞎悟学习网作者:hiovo 发表,其版权均为本站所有,文章内容系作者个人观点瞎悟学习,不代表对观点赞同或支持。如需转载,请注明文章来源。

上一篇:很抱歉没有了
    匿名评论
  • 评论
人参与,条评论