Mysql批量替换数据表中的某一字符串
有时网站的数据很多,一个一个的替换不太现实,如果是大量的替换同一个字符,则可以在Mysql里用命令批量替换。
例如:把网址http://www.123.com替换成http://kzpu.com这样的网址,先找出这个网址所在的表和字段,然后进行以下操作。
以Discuz x2为例,表:pre_portal_article_title,字段:fromurl
打开phpmyadmin,点Sql菜单,输入以下语句
update pre_portal_article_title set fromurl=replace(fromurl,'http://www.123.com','http://kzpu.com')
如果只更改一句中的某一个词,比如把123改成acyoo,不需要把整个网址都带上,则
update pre_portal_article_title set fromurl=replace(fromurl,'123','acyoo')
可以达到同样的效果