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

标签 mysql sql search replace

什么 MySQL 查询会在表中的一个特定字段中进行文本搜索和替换?

即搜索 foo 并替换为 bar,因此字段值为 hello foo 的记录变为 hello bar

最佳答案

更改 table_namefield 以匹配您的表名和相关字段:

UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;

关于MySQL搜索并替换字段中的一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/125230/

相关文章:

php - 为 MySQLi 查询执行设置超时

mysql - SQL仅选择列上具有最大值的行

java - 是否有必要使用 JPA 和 MySQL 获取实体以引用它?

mysql - 更新mysql中的查询

java - ucanaccess 连接到托管数据库

mysql - 使用 Curdate() 时出现语法错误

ORDER BY 的 MySQL 索引,日期范围在 WHERE

Javascript如何用单字节字符串搜索双字节字符串,反之亦然

search - Elasticsearch 从搜索的响应正文中删除默认字段

regex - 使用 grep 搜索文件