replace函数更换数据库域名, emlog数据库字段批量替换
cms
2019-03-10 16:42:25
0
0
如果我们的程序遇到过网站域名更换后,数据库里很对链接都存储的是加域名的绝对地址。
那么这时候你需要在数据库里把所有链接的域名批量换掉。而又不能改域名后面的具体链接。
今天记载一条高效的数据库执行语句。用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 发表,其版权均为本站所有,文章内容系作者个人观点瞎悟学习,不代表对观点赞同或支持。如需转载,请注明文章来源。