MySQL搜索并替换字段中的某些文本

时间:2020-03-06 14:38:26  来源:igfitidea点击:

在表的一个特定字段中,将执行哪种MySQL查询来进行文本搜索和替换?

IE。搜索foo并替换为bar,这样带有值hello foo的字段的记录将变为hello bar

解决方案

替换字符串函数将执行此操作。

UPDATE table_name 
SET field = replace(field, 'string-to-find', 'string-that-will-replace-it');

更改" table_name"和" field"以匹配表名和相关字段:

UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
  • 替换(字符串函数)
  • INSTR(字符串函数)