2

如果满足以下查询,我想在 mysql 中替换"|""_"

SELECT COUNT(*) FROM wp_posts WHERE post_content REGEXP 'text\\(584\\|([a-zA-Z0-9_]+)\\|([a-zA-Z0-9_])'

所以如果找到例如text(584|g345|2344应该看最后 text(584_g345_2344

如果我使用 REGEXP 来查找匹配项,是否有可能?

4

1 回答 1

3

您可以使用:

REPLACE(text_string, from_string, to_string)

更多信息可以在这里找到。

编辑:
但是,你不能混合REGEXREPLACE.
你需要用几个查询来完成它,你看到吗?

于 2012-11-12T10:24:34.293 回答