2012-02-25 4 views
0

나는  의 모든 인스턴스를 DIV 태그로 둘러싸인 경우를 제외하고 간단한 공간 으로 바꾸려고합니다. 나는이 같은 바꾸기 쿼리 내 NOT REGEXP 및 NOT RLIKE 시도했다.MySQL : 매스 정규식을 사용하여 바꾸시겠습니까?

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

그러나 구문 오류가 발생합니다. 누구든지 어떤 제안이 있습니까?

답변

1

방법 세 가지에 대한 별도의 업데이트 ...

  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

나는 이것을 시도 8K 행 이상이 영향을 받았다고 말했고, 내가 들어갔을 때 그 중 하나를 보았을 때 이전과 같았습니다. * eek * lol –

관련 문제