2

「[QUOTE=XXX]」タグ内のフレーズのみを置き換えるクエリを実行する方法を探しています。

例えば:

[QUOTE=ユーザーピーター]こんにちは。このテキストは影響を受けません。[/QUOTE]

[QUOTE=モデレータージョン]こんにちは。このテキストは影響を受けません。[/QUOTE]

mysqlクエリを使用してフレーズユーザーモデレーターを削除したいと思います。

ただし、以下も影響を受けないはずです。

[QUOTE=トム]こんにちはモデレータージョン。[/QUOTE]

これは私の現在のクエリです:

UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext REGEXP '\\[QUOTE=*\\]';

正規表現の部分についてサポートが必要です。

私がここでやろうとしていることを皆さんが理解してくれることを願っています。

4

1 に答える 1

0

これが機能するかどうか試してみてください。

UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext LIKE '%[QUOTE=%';

于 2012-11-13T08:56:41.273 に答える