1

1つのデータベーステーブルのテキストのどこかにあるダブルスペース(2つのスペース)を削除する必要があります。

私は試した:

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

ただし、スペースのみの場合は削除されます。ただし、「description」セルには「any text here more」などの単語が多数含まれているため、前の例の「more」という単語の前の2つのスペースを削除して、そのままにします。それ以外はすべてそのまま..ダブルスペースをどこかで1つのスペースに置き換えるだけです。

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 に答える