亿网中国提供全程无忧网站建设服务!
Individuals网站建设
   Website Design
Individuals成功案例
   Classic case example
Individuals酷站欣赏
   Cool Website Enjoy

网站建设-价格体系

网站建设-建站流程

本站动态
mysql数据库中批量替换内容的方法-phpMyAdmin中批量替换操作
 
时间:2011-7-27 12:05:25

mysql数据库中批量替换内容的方法-phpMyAdmin中批量替换操作

替换字符的SQL命令

1. UPDATE `cdb_name` SET `field_name` = replace(`field_name`,'from_str','to_str')



说明:
cdb_name —— 该字符或字符串所在表的名字
field_name —— 该字符或字符串所在字段的字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串

例如:

进入phpmyadmin,打开要操作的数据库,点击上方的sql,执行以下sql语句:

UPDATE `cdb_posts` SET `suthor` = replace(`author`,'天天','天天1')

意思是把用户名“天天”修改为“天天1”,其中cdb_要修改为您自己数据库的表前缀

再如:

如所有文章的链接原内容为http://www.abc.net要替换成http://www.bac.com,大量文章一条条的修改耗时不得了!这时可用下面php替换语句解决:update数据表名称 set字段名=replace(字段名,'http://www.abc.net','http://www.bac.com') where字段名 LIKE '%1%';

注意:以上第一步要找准数据表名称,可通过phpMyAdmin搜索需要查找的文章内容来确定,phpMyAdmin的使用方法请用搜索引擎搜索先学会使用;进入phpMyAdmin后,第二步是找准字段名,搜索后找到匹配的数据表,继续查询,进入到具体含有修改内容的字段,在许多字段中,对含有红色CONVERT的字段进行手工筛选,这步很痛苦,不过一劳永逸,找到后就OK了!

我找到的数据表名称:boblog_blogs
字段名:content

将替换语句 update boblog_blogs set content=replace(content,'原内容','替换内容')where content LIKE '%1%';放到mysql执行框内点“执行”,OK!哪怕是几百篇文章的内容也一次性替换,爽

 
 
双击自动滚屏   打印本页 | 关闭窗口

 
 
   
点击这里给我发消息 95616308
点击这里给我发消息 19986151  
 
电话:136-5160-0772   E-mail : Info@YiwebChina.com    
Copyright 2006-2018 © YiwebChian.com   All Rights Reserved