如何从一行中删除所有空白字符?我在这里看到很多相同的问题,但所有答案都是使用替换选项。替换只能用于去除一个空格而不是所有空格。
例如:将a b c变成a-b-c
谢谢。
如何从一行中删除所有空白字符?我在这里看到很多相同的问题,但所有答案都是使用替换选项。替换只能用于去除一个空格而不是所有空格。
例如:将a b c变成a-b-c
谢谢。
可以用以下MySQL函数实现:
SELECT REPLACE( table.field, ' ', '-' ) FROM table;
这应该将所有的空格替换为 -
FROM table
而不是FROM field
。 - Matt Gibsonupdate image set path = REPLACE( image.path, ' ', '-' ) where path like '% %'
如果您想在mysql中更新路径,请使用对所有具有空格的行进行更新的%20更新。
试试这个
replace('a b c',' ','-')
UPDATE table SET table.field = REPLACE( table.field, ' ', '-' );
这将更新所有字段,用连字符替换所有空格。这实际上会修改表中的数据。Fokko上面的答案仅更改提取的数据,因此不会更改实际数据。