mysql - 仅使用 mysql 更改表的内容

标签 mysql sql

我有一个包含 10 万多个条目的巨大表格。其中有一个名为bodyTEXT 列。该列最多可以包含 1000 个 UTF-8 字符。所有字段都已填满。我想在列的每一行中将所有出现的字符串“ABC”替换为“XYZ”。我知道如何使用后端语言使用传统的 fetch-change-update 方法来做到这一点。我怎么能只用 mysql 做同样的事情。只需运行一个查询。如果可以,怎么做?我必须使用的查询类型应该是什么。

最佳答案

UPDATE
  yourTable
SET
  yourField = REPLACE(yourField, 'abc', 'xyz')

关于mysql - 仅使用 mysql 更改表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8879135/

相关文章:

sql - 跟踪从月份开始日期开始的周间隔

MySQL 函数 db.GROUP_CONCACT(..) 不存在

mysql - 如何使用动态用户名创建用户?

MySQL-更新具有相同值的列

sql - 实现具有替代名称的人员数据库并将所有名称链接在一起

sql - 创建 SQL View 时如何从日期时间获取日期?

android - ActiveAndroid schema迁移DB版本,版本可以分批递增吗?

mysql - 对列中的重复字段进行分组或消除重复字段

mysql - SQL Plus - 别名类型问题

sql - MSSQL - 将一个字段拆分为 3 个字段