【问题标题】:Search and replace JSON in Mysql with regex用正则表达式搜索并替换 Mysql 中的 JSON
【发布时间】:2015-11-06 11:18:05
【问题描述】:

是否可以在 MySQL 中用正则表达式进行搜索和替换?

我在包含 JSON 字符串的列上有一千个值,在每个 JSON 中的某个地方都有几个我必须更改的字符串。

我已经制作了一个 PHP 脚本来完成这项工作,但它有点慢。

有没有更好的方法来做到这一点,只使用 MySQL?

类似:

UPDATE mytable SET value = "disabled" WHERE data REGEXP '{"field": "(.+)"}'

【问题讨论】:

标签: mysql json regex search replace


【解决方案1】:

MariaDB 有REGEXP_REPLACE(),它可能会提供您需要的工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2014-04-20
    • 2013-05-29
    • 1970-01-01
    • 2019-11-03
    • 2013-06-14
    相关资源
    最近更新 更多