2012-02-25 8 views
0

私は のすべてのインスタンスをDIVタグで囲まれている場合を除いて、単純なスペースを除いて置き換えようとしています。私は、このように置換クエリ内でNOT REGEXPとNOT RLIKEを試してみました:MySQL:マス正規表現を使用して置き換えますか?

UPDATE table SET column = replace(column,NOT REGEXP '>&#160;<',' '); 

ただし、構文エラーが発生します。誰でも何か提案がありますか?このような

答えて

1

どのように3つの個別の更新プログラムについて...

  1. UPDATE table SET column = replace(column, '>&#160;<', '%%LOL$$');
  2. UPDATE table SET column = replace(column, '&#160;', ' ');
  3. UPDATE table SET column = replace(column, '%%LOL$$', '>&#160;<');
+0

これはトリックでした、ありがとう! –

0

何か作業をする必要があります:

UPDATE table SET column = REPLACE(column, '&#160;', ' ') WHERE column NOT LIKE '%div>&#160;</%' 
+0

を私は、このAを試してみましたそれは影響を受けた8K以上の列に影響を与えていると言いました。私が行ってそのうちの1つを見ると、以前と同じように見えました。 * eek * lol –

関連する問題