欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL替换函数replace()替换指定字段中的所有字符子串为其他字符串

程序员文章站 2022-07-14 08:07:40
...

业务需求

在开发过程中,我们可能会遇到这样的业务需求,需要将MySQL数据库中某字段值中的指定字符串全部替换为其他字符串。
例如:
MySQL替换函数replace()替换指定字段中的所有字符子串为其他字符串
现在需要将images字段中的leyou替换为younong,如果手动去替换,可想而知工作量会有多大,并且都是简单重复劳动。

解决办法

MySQL就为我们提供了替换函数replace(),可以实现以上需求。

UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'

SQL语句说明:

  • table_name:表的名字
  • field_name:字段名
  • from_str:需要替换的字符串
  • to_str:替换成的字符串

例如:
MySQL替换函数replace()替换指定字段中的所有字符子串为其他字符串
MySQL替换函数replace()替换指定字段中的所有字符子串为其他字符串