2012-12-20 6 views

답변

24

당신은 여전히 ​​TRIM 기능을 사용하고 문자를 지정할 수 있습니다 손질 할 :

UPDATE mytable SET email = TRIM(CHAR(9) FROM TRIM(email)); 
+0

'BOTH'로 가정하고 지정하지 않아도됩니다. OP의 업데이트 이후 +1. – Kermit

+0

@njk 고마워, 네 말이 맞아. 둘다 불필요하다. –

+0

@MichaelFredrickson 고마워! – Ray

8

시도해 보셨습니까?

UPDATE mytable SET email = REPLACE(TRIM(email), CHAR(9), '') 
+0

+1 좋은 직장! 6 초 앞당겨 라! – davidethell

+1

그 필드 안의 모든 탭을 바꿀 수 없습니까? – raina77ow

+0

중간에 탭에 대해서도 생각하고 있었지만, 이메일 주소에는 일반적으로 탭이 포함되어 있지 않습니다. –

3

당신은 \의 t 또는 CHAR (9) 중 하나를 교체 사용할 수 있습니다

UPDATE mytable SET email = REPLACE(TRIM(email), '\t', ''); 
+0

모든 탭을 바꾸고 싶지 않습니다. 중간. 미안 필드 이름 이메일로 생각한다면 그렇게 생각합니다. – Ray

2

TRIM 함수는 문제에 대한 좋은 해결책을 제공합니다. 위와 같이 사용하십시오 :

UPDATE yourtable SET your_field = TRIM(CHAR(9) FROM TRIM(your_field)); 
관련 문제