我建议使用正则表达式来执行此操作,既可以进行替换也可以进行匹配:
UPDATE mytable SET mycolumn = REGEXP_REPLACE(mycolumn, 's{2,}', ' ') WHERe REGEXP_LIKE(mycolumn, 's{2,}')这将用单个空格替换两个或多个连续的空格字符(空格,制表符等)。如果只想替换空格而不是制表符,回车符或换行符,请使用以下命令:
UPDATE mytable SET mycolumn = REGEXP_REPLACE(mycolumn, ' {2,}', ' ') WHERe REGEXP_LIKE(mycolumn, ' {2,}')使用
{2,}它的原因是为了避免不必要地替换空格。


