Есть ли способ удалить все пробелы из определенного столбца для всех значений?
Есть ли способ удалить все пробелы из определенного столбца для всех значений?
Ответы:
Для замены 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
TRIM
удаляет только пробелы в начале и в конце строки.
table
SET col_name
= REPLACE ( col_name
, '\ t', '')
table
установите col_name = REPLACE (col_name, '\ r', '');
Просто используйте следующий sql, все готово:
SELECT replace(CustomerName,' ', '') FROM Customers;
вы можете протестировать этот образец здесь: W3School