我怎么能从一行中删除所有空格? 我在这里看到很多相同的问题,但所有答案都是使用替换选项。替换只能剥离一个空格,而不是全部。
ex:a b c成为a-b-c
感谢。
答案 0 :(得分:25)
这可以通过以下MySQL函数实现:
SELECT REPLACE( table.field, ' ', '-' ) FROM table;
这应该将所有空格替换为 -
答案 1 :(得分:4)
试试这个
replace('a b c',' ','-')
答案 2 :(得分:4)
update image set path = REPLACE( image.path, ' ', '-' ) where path like '% %'
如果您想更新mysql本身的路径,请使用包含%20空格的所有行的更新
答案 3 :(得分:1)
UPDATE table SET table.field = REPLACE( table.field, ' ', '-' );
这将更新所有字段,用连字符替换所有空格。这实际上会修改表中的数据。 Fokko的上述答案将仅更改所提取的数据,因此不会更改实际数据。