99 Есть ли способ удалить все пробелы из определенного столбца для всех значений? mysql Дже Кун Чой источник 1 Когда нужно убрать пробелы? путем обновления или выбора? не ясно! 151291 Ответы: 206 Для замены 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 DJafari источник 5 TRIMудаляет только пробелы в начале и в конце строки. Майкл Миор Это работает :) Хотя, очевидно, удаляются только пробелы, а не символы табуляции или новой строки. Не совсем ясно, чего хочет ОП. Майкл Миор 4 если вы хотите удалить вкладки, просто сделайте это UPDATE tableSET col_name= REPLACE ( col_name, '\ t', '') Челла 1 Чтобы удалить новую строку: UPDATE table установите col_name = REPLACE (col_name, '\ r', ''); Крис Сим 2 как насчет двойного или тройного пространства? reignsly 10 Поскольку вопрос в том, как заменить ВСЕ пробелы UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); Emrhzc источник 8 Рабочий запрос: SELECT replace(col_name , ' ','') FROM table_name; Пока этого не происходит: SELECT trim(col_name) FROM table_name; 151291 источник 3 Используя запрос ниже, вы можете удалить начальные и конечные пробелы в MySQL. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Фейсал источник 0 Просто используйте следующий sql, все готово: SELECT replace(CustomerName,' ', '') FROM Customers; вы можете протестировать этот образец здесь: W3School Номилукс источник 1 Вопрос заключался в том, как «удалить все пробелы из определенного столбца для всех значений», чего нет в вашем ответе, не говоря уже о том, что ответ в мае был лучше. daticon
206 Для замены 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 DJafari источник 5 TRIMудаляет только пробелы в начале и в конце строки. Майкл Миор Это работает :) Хотя, очевидно, удаляются только пробелы, а не символы табуляции или новой строки. Не совсем ясно, чего хочет ОП. Майкл Миор 4 если вы хотите удалить вкладки, просто сделайте это UPDATE tableSET col_name= REPLACE ( col_name, '\ t', '') Челла 1 Чтобы удалить новую строку: UPDATE table установите col_name = REPLACE (col_name, '\ r', ''); Крис Сим 2 как насчет двойного или тройного пространства? reignsly 10 Поскольку вопрос в том, как заменить ВСЕ пробелы UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); Emrhzc источник 8 Рабочий запрос: SELECT replace(col_name , ' ','') FROM table_name; Пока этого не происходит: SELECT trim(col_name) FROM table_name; 151291 источник 3 Используя запрос ниже, вы можете удалить начальные и конечные пробелы в MySQL. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Фейсал источник 0 Просто используйте следующий sql, все готово: SELECT replace(CustomerName,' ', '') FROM Customers; вы можете протестировать этот образец здесь: W3School Номилукс источник 1 Вопрос заключался в том, как «удалить все пробелы из определенного столбца для всех значений», чего нет в вашем ответе, не говоря уже о том, что ответ в мае был лучше. daticon
10 Поскольку вопрос в том, как заменить ВСЕ пробелы UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); Emrhzc источник
8 Рабочий запрос: SELECT replace(col_name , ' ','') FROM table_name; Пока этого не происходит: SELECT trim(col_name) FROM table_name; 151291 источник
3 Используя запрос ниже, вы можете удалить начальные и конечные пробелы в MySQL. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Фейсал источник
0 Просто используйте следующий sql, все готово: SELECT replace(CustomerName,' ', '') FROM Customers; вы можете протестировать этот образец здесь: W3School Номилукс источник 1 Вопрос заключался в том, как «удалить все пробелы из определенного столбца для всех значений», чего нет в вашем ответе, не говоря уже о том, что ответ в мае был лучше. daticon
Ответы:
Для замены
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
SETcol_name
= REPLACE (col_name
, '\ t', '')table
установите col_name = REPLACE (col_name, '\ r', '');Поскольку вопрос в том, как заменить ВСЕ пробелы
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, все готово:
вы можете протестировать этот образец здесь: W3School
источник