1

我需要删除我的一个数据库表中文本中任何地方的任何双空格(两个空格)。

我试过了:

update items set description= replace(description, '  ', ' ')

但是如果它只是空格,这会删除..但是“描述”单元格有很多词,比如:“这里的任何文本更多”,所以我需要在前面的例子中删除“更多”这个词之前的两个空格,然后离开其他一切都照原样..只需在任何地方用一个空格替换双倍空格。

4

2 回答 2

1

你可以使用修剪命令,请参考这个

http://consultingblogs.emc.com/jamespipe/archive/2007/08/14/SQL_3A00_-A-49-character-long-_2700_empty_2700_-field_3F00_.aspx

或试试这个

update items set description= replace(description,space(2),space(1))
于 2012-11-02T12:04:29.640 回答
0

如果对你有用,试试这个,

update items set description= replace(description, 'SPACE(2)', ' ')

但这工作得很好我测试过,

update items set description= replace(description, '   ', ' ') WHERE id=1
于 2012-11-02T12:07:36.550 回答