¿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 tabscaracteres:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
Para eliminar todos los new linecaracteres:
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
TRIMsolo elimina los espacios en blanco del principio y el final de una cadena.
tableSET 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