删除非单词之间的所有空格?

时间:2017-11-30 21:54:35

标签: mysql mariadb regexp-replace

如何删除列中非单词之间的所有空格? 我有一个列有这样的值的列:

"This Is My - Value"
"This Is My- Value"
"This Is My/ Value"
"This Is My- Value (Other -Value)"

如何删除非单词之间的所有空格,如下所示:

"This Is My-Value"
"This Is My-Value"
"This Is My/Value"
"This Is My-Value(Other-Value)"

试过这个,但是没有用:

SELECT REGEXP_REPLACE(I,"\s*([^a-zA-Z\d\s:])\s*","\\1") FROM registros;

1 个答案:

答案 0 :(得分:0)

知道了:

SELECT REGEXP_REPLACE(I,"\[[:blank:]]*([-/()])\[[:blank:]]*","\\1") FROM registros;