모든 값에 대해 특정 열에서 모든 공백을 제거하는 방법이 있습니까?
답변
교체하려면 all spaces
:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
모든 tabs
문자 를 제거하려면 :
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
모든 new line
문자 를 제거하려면 :
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
first and last space(s)
열 제거하기 :
UPDATE `table` SET `col_name` = TRIM(`col_name`)
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
답변
질문은 모든 공백을 대체하는 방법이기 때문에
UPDATE `table`
SET `col_name` = REPLACE
(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');
답변
작업 쿼리 :
SELECT replace(col_name , ' ','') FROM table_name;
그렇지 않지만 :
SELECT trim(col_name) FROM table_name;
답변
아래 쿼리를 사용하면 MySQL에서 선행 및 후행 공백을 제거 할 수 있습니다.
UPDATE `table_name`
SET `col_name` = TRIM(`col_name`);
답변
다음 SQL을 사용하면 완료됩니다.
SELECT replace(CustomerName,' ', '') FROM Customers;
여기에서이 샘플을 테스트 할 수 있습니다. W3School
답변
