首页 » 互联网杂谈 » mysql批量修改与替换语句的方法

mysql批量修改与替换语句的方法

老威 2017-12-28 785人围观 ,发现0个评论

MySQL批量替换指定字段字符串语句

UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件;


例子:

UPDATE `cdb_laowei` SET `field_laowei` = replace (`field_laowei`,'from_str','to_str')


cdb_laowei —— 该字符或字符串所在表的名字

field_laowei —— 该字符或字符串所在字段的字段名

from_str —— 需要替换的字符串

to_str —— 替换成的字符串


例如:

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

UPDATE `pre_forum_post` SET `author` = replace( `author` , '老威博客', '老威' )



意思是把用户名“老威博客”修改为“老威”,其中pre_要修改为您自己数据库的表前缀。

UPDATE phpcms_article SET title=REPLACE(title,'[2009]','〔2009〕');<br>
UPDATE phpcms_article SET content=REPLACE(content,'[2009]','〔2009〕');



语句中还可以加入替换条件,如只替换限定ID小于200的内容:

UPDATE wp_posts SET post_content = replace(post_content, '搜索引擎优化', '搜索引擎营销') WHERE ID < 200;



后面附一个高级点的

UPDATE `cdb_settings` SET `value` = '' WHERE CONVERT( `variable` USING utf8 ) ='adminipaccess' LIMIT 1 ;


谢谢打赏
支付宝 支付宝
微信 微信
请发表您的评论
SEO服务请扫描下方二维码或直接添加VX:weiweiwei0725
微信二维码
不容错过
Powered By Z-BlogPHP