2016-09-28 5 views
0

あるフォーラムソフトウェアから別のフォーラムソフトウェアに移行する過程で、何百もの投稿に誤ってマッチした埋め込みBBCodeが残っています。フォーラムのコンテンツタグを文字列で変更する

例えば、これは1つの記事の内容です:

Luke Kelly - Raglan Road + Lyrics 
[video]https://youtu.be/8xvkvFviIj8[/video] 

私の新しいフォーラムを期待:

Luke Kelly - Raglan Road + Lyrics 
[MEDIA]https://youtu.be/8xvkvFviIj8[/MEDIA] 

それはタグを置換する私のSQLの能力を超えています。

テーブル名がxf_postで、フィールド名がmessage

あるすべてのヘルプは、おかげでいただければ幸いです。ネストされたreplace(string, string, string)

+0

何を。私はそれをどうやって行うのか分かりませんが、私がどれほど愚かであるかを知るには十分に巧妙です。 – Chris

答えて

0

シンプルUPDATEコマンドが動作しないだろう:

UPDATE xf_post 
SET 
    message = replace(replace(message, '[video]', '[MEDIA]'),'[/video]','[/MEDIA]')); 
+0

それはトリックを行っています。どうもありがとうございました。 – Chris