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

也就是说,搜索foo并替换为bar,这样一个字段值为hello foo的记录变成hello bar.

推荐答案

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

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

Mysql相关问答推荐

同一类型对象之间的多对多关系

MySQL生成的整型计算可以为空吗?

SQL-从一个字段中 Select 值,但另一个字段中不包含零值

对具有依赖子查询结果的2列使用等式比较来优化连接

MySQL嵌套的内连接使查询变得很慢-解决方案?

SQL Select 最大值和平均值

MySQL - 事务绑定多个存储过程调用和回滚的简单方法?

如何将多个字符串插入变量

Group By 查询运行速度太慢而无法正常运行

在 MySQL 中跨日期和位置计算和排序实体的共现

MYSQL 删除两个已知字符串之间的字符串

如何计算每行的剩余金额?

当每组的列值发生变化时 Select 并连接行

Select 多列但仅按 1 列分组

如果在表中多次发现 a 列中的相同值,则排除所有行

如何过滤表格,以便它显示最新的数据?

Python MYSQL 更新语句

我可以在单个 Amazon RDS 实例上创建多少个数据库

MySQL - 错误 1045 - 访问被拒绝

mysql错误'TYPE = MyISAM'