用1替换2个空格

时间:2014-09-02 20:28:18

标签: sql-server sql-server-2008

我想替换列中的所有值:

 Boston,  MA             (2 space)

使用:

 Boston, MA              (1 space)

我已经达到了:

select [Location], replace(replace(replace([Location],' ','<>'),'><',''),'<>',' ') from [Table]

如何将[location]列中的值替换为上面查询的结果?

注意:[location]列中还有其他值,例如。

Hong Kong
London, UK

1 个答案:

答案 0 :(得分:1)

select [Location], replace([Location],'  ', ' ') from [Table]

更新列

UPDATE [Table]
 SET [Location] = replace([Location],'  ', ' ')