MySQL заменяет все пробелы -

как я могу удалить ВСЕ пробелы из строки? Я вижу здесь один и тот же вопрос, но все ответы для использования опции замены. Заменить будет работать только для того, чтобы удалить одно пробелы, а не все.

ex: a b c, чтобы стать a-b-c

Спасибо.

Ответ 1

Это может быть достигнуто с помощью следующей функции MySQL:

SELECT REPLACE( table.field, ' ', '-' ) FROM table;

Это должно заменить все пробелы на a -

Ответ 2

Попробуйте это

replace('a b c',' ','-')

Ответ 3

update image set path =  REPLACE( image.path, ' ', '-' ) where path like '% %'

если вы хотите обновить путь в самой mysql, используйте обновление для всех строк, у которых есть пробелы с %20

Ответ 4

UPDATE table SET table.field = REPLACE( table.field, ' ', '-' );

Это обновит все поля, заменив все пробелы дефисом. Это фактически изменит данные в таблицах. Ответ Fokko выше изменит только данные, которые вытащили, поэтому не изменяя фактические данные.