MYSQL 批量替换之replace语法的使用详解

 更新时间:2013年07月02日 14:39:49   作者:  
本篇文章是对MYSQL中replace语法的使用进行了详细的分析介绍,需要的朋友参考下
实际需求中,需要对某张表某字段里面的内容进行批量替换,普通的思考流程如下:
SELECT出来
str_replace替换
UPDATE写入
实际这样极其浪费资源以及消耗资源,MYSQL内置了一个批量替换的语法
复制代码 代码如下:

UPDATE table SET field = replace(field,'被替换','替换成') 

直接就替换了,后面也可以跟WHERE 条件语句
支持多个词同时被替换
复制代码 代码如下:

UPDATE table SET field = replace(field,'被替换1','替换成1'),field = replace(field,'被替换2','替换成2') 

很强大吧,后面那个一次性更换多个网上是没有的列子,现在记录下来

相关文章

  • mysql函数split功能实现

    mysql函数split功能实现

    mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下
    2012-09-09
  • mysql Key_buffer_size参数的优化设置

    mysql Key_buffer_size参数的优化设置

    mysql数据库中有许多重要的参数,其中mysql key_buffer_size是对MyISAM表性能影响最大的一个参数,下面就让我们一起来了解一下
    2014-12-12
  • MySQL性能分析及explain的使用说明

    MySQL性能分析及explain的使用说明

    本文我们主要介绍了MySQL性能分析以及explain的使用,包括:组合索引、慢查询分析、MYISAM和INNODB的锁定、MYSQL的事务配置项等,希望能够对您有所帮助。
    2011-08-08
  • MySQL数据库优化之分表分库操作实例详解

    MySQL数据库优化之分表分库操作实例详解

    这篇文章主要介绍了MySQL数据库优化之分表分库操作,结合实例形式详细分析了mysql数据库分表分库垂直拆分、水平拆分相关原理以及应用案例,需要的朋友可以参考下
    2020-01-01
  • 关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解)

    关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解)

    这数据库应用是一个应用系统不可或缺的部分,关系型数据库应用大同小异,这里选择MySQL作为数据库平台。下面通过本文给大家介绍关于Win10下MySQL5.7.17免安装版基本配置教程(图文详解),需要的朋友可以参考下
    2017-06-06
  • 解析mysql不重复字段值求和

    解析mysql不重复字段值求和

    本篇文章是对关于mysql不重复字段值求和进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Mysql默认设置的危险性分析

    Mysql默认设置的危险性分析

    一.mysql默认的授权表二.缺乏日志能力 三.my.ini文件泄露口令 四.服务默认被绑定全部的网络接口上 五.默认安装路径下的mysql目录权限
    2008-09-09
  • MySQL Event Scheduler(事件调度器)

    MySQL Event Scheduler(事件调度器)

    事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能。
    2010-06-06
  • MySQL8.0中的降序索引

    MySQL8.0中的降序索引

    这篇文章主要介绍了MySQL8.0中的降序索引的相关知识,帮助大家更好的理解和使用MySQL8.0的新特性,感兴趣的朋友可以了解下
    2020-10-10
  • CentOS 7下安装与配置MySQL 5.7

    CentOS 7下安装与配置MySQL 5.7

    Mysql5.7和之前版本的MySQL有一些不同,现把CentOS 7下MySQL 5.7安装、配置完整过程记下来,或许对新手来说有用。希望大家能够喜欢
    2018-01-01

最新评论