2011-09-06 16 views

Respuesta

120

para reemplazar all spaces:

UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '') 

para quitar todos los personajes: tabs

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '') 

para quitar todos los caracteres: 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

para quitar first and last space(s) de la columna:

UPDATE `table` SET `col_name` = TRIM(`col_name`) 

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim

+4

'TRIM' solo elimina el espacio en blanco del principio y el final de una cadena. –

+0

Eso funciona :) Aunque, obviamente, solo elimina espacios y no pestañas o líneas nuevas. No está claro exactamente lo que quiere el OP. –

+4

si desea eliminar pestañas solo haga esto ACTUALIZACIÓN 'table' SET' col_name' = REPLACE ('col_name', '\ t', '') – Chella

6

de consulta de Trabajo:

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

Si bien esto no:

SELECT trim(col_name) FROM table_name;

1

Usando la consulta a continuación, puede eliminar los espacios en blanco iniciales y finales en MySQL.

UPDATE `table_name` 
SET `col_name` = TRIM(`col_name`); 
0

Sólo tiene que utilizar el siguiente código SQL, ya está resuelto:

SELECT replace('Hi How are you',' ', '') 
output = HiHowareyou 
3

Dado que la cuestión es cómo sustituir TODAS espacios en blanco

UPDATE `table` 
SET `col_name` = REPLACE 
(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); 
Cuestiones relacionadas