¿Hay alguna forma de eliminar todos los espacios en blanco de una columna específica para todos los valores?
¿Hay alguna forma de eliminar todos los espacios en blanco de una columna específica para todos los valores?
Respuestas:
Para reemplazar all spaces
:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
Para eliminar todos los tabs
caracteres:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
Para eliminar todos los new line
caracteres:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
Para eliminar 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
TRIM
solo elimina los espacios en blanco del principio y el final de una cadena.
table
SET col_name
= REPLACE ( col_name
, '\ t', '')
table
set col_name = REPLACE (col_name, '\ r', '');
Simplemente use el siguiente sql, ya está:
SELECT replace(CustomerName,' ', '') FROM Customers;
puedes probar esta muestra aquí: W3School