Heim >Datenbank >MySQL-Tutorial >MySQL 批量替换指定字段字符串SQL语句及实例分析_MySQL

MySQL 批量替换指定字段字符串SQL语句及实例分析_MySQL

WBOY
WBOYOriginal
2016-06-01 13:50:47954Durchsuche

bitsCN.com      MySQL批量替换是我们经常会用到的功能,有时站内包含敏感词,会给我们带来麻烦,而在信息量较大的情况下,一篇篇查找、修改是不现实的。
    用MySQL批量替换,甚是轻松。发布在这里供参考,以备不时之需。
    MySQL批量替换指定字段字符串语句
    UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件;
    比如本站今天发现站内关于linux命令的文章 标题不是太好,以前都是以 linux下mkdir命令使用详解---linux创建目录命令
    这样的格式  不是太利用搜索  因为很少有人搜索 mkdir 使用详解  及linux下mkdir 而搜索 mkdir 命令、mkdir参数、
    mkdir、用法、linux mkdir(中间用空格 而非一个"下"字) 校多,综合考虑 统一改为  linux mkdir命令参数及用法详解---linux创建目录命令
    显然这种包含更多的关键词更符合用户搜索习惯。 说改就改,不过目前本站已经发了几百个命令,手动修改会累死人的。
    于是乎,进mysql,几个命令搞定  呵呵。
    UPDATE `linuxso_archives` SET `title` = replace(title, 'linux下', 'linux ') WHERE `typeid` =18;
    UPDATE `linuxso_archives` SET `title` = replace(title, '命令使用详解', '命令参数及用法详解') WHERE `typeid` =18
    根据不同的需求,设定替换条件,妙用无穷。这个有用的东西,希望大家收藏一下哈,以备需要。
bitsCN.com

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn