sql 字符串中有很多个空格字符,怎样去掉空格,并只保留一个空格

sql 字符串中有很多个空格字符,怎样去掉空格,并只保留一个空格
我用update #a set itemname=replace(itemname,' ',' ') 语句更新后查出来的数据只是减少了空格长度,但是还是有多个空格。
sql 2000数据库
已经解决了,就多写几条。
update #a set itemname=replace(itemname,' ',' ')
update #a set itemname=replace(itemname,' ',' ')
update #a set itemname=replace(itemname,' ',' ')
update #a set itemname=replace(itemname,' ',' ')
update #a set itemname=replace(itemname,' ',' ')
update #a set itemname=replace(itemname,' ',' ')
update #a set itemname=replace(itemname,' ',' ')

如果你的数据库不支持正则表达式替换的换的话,只有反复执行你的语句无数次了~

如果支持正则表达式,可以使用正则表达式一次性把\s+替换为空格。
温馨提示:答案为网友推荐,仅供参考
相似回答