2012-09-27 5 views
0

테이블의 업데이트 쿼리를 실행하여 열의 값에서 모든 공백을 제거하는 데 사용되는 적절한 구문은 무엇입니까?업데이트 쿼리에서 mysql 데이터베이스의 필드에서 공백을 모두 제거하려면 어떻게합니까?

사용자 이름에 공백이 포함 된 사용자 테이블이 있습니다. & 공백을 제거해야합니다. 즉 "john smith sr." "johnsmithsr"이되어야합니다.

약 500 회 이상 발생합니다.

UPDATE `table` SET `column` = REPLACE(`column` , ' ' , '') 
+0

가능한 중복 (http://stackoverflow.com/questions/3279072/strip-all-spaces-from- column-in-mysql) – Barmar

+0

실제로는 공백을 제외하고 공백 문자를 공백 문자와 일치시키지 않아도됩니다. – Jitesh

답변

6

이 뭔가를 시도 할 수 인수는 세 번째 인수로 대체됩니다.

1
UPDATE <table> 
SET name = REPLACE(name, ' ', '') ; 

500 회 발생이가

+0

실제로 공백을 제외 할 필요는 없지만 공백 문자는 공백 문자와 일치시키지 마십시오. – Jitesh

1

두 번째이

update table_name set column_name = replace(column_name, ' ', ''); 

을 시도 시간에 실행해야 훨씬 그렇게되지 않습니다 :

+0

실제로 공백을 뺄 필요는 없지만 공백 문자를 공백 문자와 일치 시키려면 – Jitesh

-1

이 아마 당신의 대답입니다 : [? MySQL의에서 열에서 모든 공백을 제거]의

SELECT replace(col_name , ' ','') FROM table_name; 
+0

은 특별히 업데이트 쿼리를 요구합니다. – doz87

관련 문제