как я могу удалить ВСЕ пробелы из строки?
Я вижу здесь один и тот же вопрос, но все ответы для использования опции замены. Заменить будет работать только для того, чтобы удалить одно пробелы, а не все.
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
Это обновит все поля, заменив все пробелы дефисом. Это фактически изменит данные в таблицах. Ответ Fokko выше изменит только данные, которые вытащили, поэтому не изменяя фактические данные.