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 に答える