A-A+

学会了用命令批量替换mysql数据库字符

2012年05月02日 建站之旅

  今天“三好手机平板技巧”又出现了“非法关键字”无法访问的问题,于是我登录到PhpMyAdmin数据库管理界面,准备像以前一样手动来修改一下包含所谓非法关键字的数据。但是可恶的是,竟然在PhpMyAdmin界面下也无法打开包含该非法关键字的页面了。

  没有办法,看来我只有使用命令行来操作了。可是以前从来没有用过,于是我就在网上搜索了一下,找到了批量替换mysql数据库字符的命令。

UPDATE `cdb_name` SET `field_name` = replace (`field_name`,'from_str','to_str')
说明:
cdb_name —— 该字符或字符串所在表的名字
field_name —— 该字符或字符串所在字段的字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串

  没想到运行后竟然出错了,这是怎么回事呢?
  后来才明白,在运行命令时,cdb_name和field_name是不能带引号的,也就是要用如下的命令形式:

1
update 表名 set 字段名=replace(字段名,'原内容','替换成的内容')

  去掉引号之后,一切顺利。

微信扫码
支付宝扫码
请打赏,这是对本文作者最实在的帮助和鼓励!
标签:

给我留言