删除phpmyadmin中的双倍空格

时间:2012-11-02 11:59:56

标签: mysql sql phpmyadmin whitespace replace

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

我试过了:

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

但如果它只是空格,则删除..但“描述”单元格有很多单词,如:“这里的任何文本更多”,所以我需要在示例之前删除“more”之前的两个空格,并保留其他所有内容..只需将空间替换为任意位置的一个空格。

2 个答案:

答案 0 :(得分:1)

你可以使用trim命令,请参考

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))

答案 1 :(得分:0)

试试这个,如果能为你工作,

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

但 我测试的这个效果很好,

update items set description= replace(description, '   ', ' ') WHERE id=1