当前位置:首页 > 编程教程 > mysql技术文章 > 批量替换 MySQL 指定字段中的字符串

MySQL如何批量替换字段中的字符串

  • 发布时间:
  • 作者:码农之家
  • 点击:157

这篇文章主要知识点是关于MySQL、字符串、批量替换、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

PHP和MySQL Web开发
PHP和MySQL Web开发中文高清第5版
  • 类型:PHP网站开发大小:27 MB格式:PDF作者:卢克·韦林
立即下载

批量替换 MySQL 指定字段中的字符串

批量替换的具体语法是:

 

UPDATE 表名 SET
指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串')
WHERE 条件;


如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成“解放”,那么语法就是:
 

UPDATE article SET
content = replace(content, '解决', '解放')
WHERE ID<5000;


是不是很方便 :)

网站上面有很多下载连接,之前用的是86端口,现在迁移服务器了,新服务器默认是80端口,没办法因为一个站将Apache的监听端口就给改掉,所以只能改站了。
还好,链接全部都写在MySQL数据库中,于是通过MySQL批量替换指定字段中的端口号,这样很高效。

MySQL指定字段的特定字符串批量替换的具体语法是:

 

 

UPDATE 表名 SET
指定字段 = replace (指定字段, '想要替换的字符串', '替换成的字符串')
WHERE 条件;

 

另外,针对ID也可以作个筛选替换,比如我们想把content_type__theme表中ID小于300的field_down_value字段中“86”替换成“80”,那么语法就是:

 

 

UPDATE content_type__theme SET
field_down_value = replace (field_down_value, '86′, '80′);
WHERE ID<300;

 

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

MySQL 相关电子书
学习笔记
网友NO.356584

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') 很强大吧,后面那个一次性更换多个网上是没有的列子,现在记录下来 ……

<
1
>

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com