mysql中的空白修整

mysql中的空白修整,mysql,phpmyadmin,trim,Mysql,Phpmyadmin,Trim,我曾尝试在MySQL中使用TRIM()删除列中每个字段中的所有空格,但它只会从前面删除。我有长字符串,在中间连在连字符旁边,我需要删除连字符之间的空格。有办法做到这一点吗 UPDATE FOO set FIELD2 = TRIM(FIELD2); 使用,它可以用另一个字符替换一个字符的每次出现: UPDATE foo SET field2 = REPLACE(field2, ' ', ''); 此查询将删除字段2列中的所有空格 MySQL文档中的方法定义: 返回字符串str,其中所有出现的字

我曾尝试在MySQL中使用TRIM()删除列中每个字段中的所有空格,但它只会从前面删除。我有长字符串,在中间连在连字符旁边,我需要删除连字符之间的空格。有办法做到这一点吗

UPDATE FOO set FIELD2 = TRIM(FIELD2);
使用,它可以用另一个字符替换一个字符的每次出现:

UPDATE foo SET field2 = REPLACE(field2, ' ', '');
此查询将删除
字段2
列中的所有空格

MySQL文档中的方法定义:

返回字符串str,其中所有出现的字符串*from_str*替换为字符串*to_str*<代码>替换()在搜索*from_str*时执行区分大小写的匹配

mysql>选择替换('www.mysql.com','w','Ww'); ->'ww.mysql.com'

此函数是多字节安全的


谢谢这很有帮助