有一栏注(文字)
例如 - 新德里,孟买,班加罗尔
如何找到逗号后面没有空格的位置,并在逗号后使用SQL查询插入空格。
答案 0 :(得分:3)
只需使用replace()
功能即可。如果您想更新数据:
update table t
set note = replace(note, ',', ', ')
where note like '%,%';
如果逗号后面有空格,并且这些是仅空格,请先删除它们:
update table t
set note = replace(replace(note, ' ', ''), ',', ', ')
where note like '%,%';
如果你有逗号后面的空格,那么假设没有多个空格,则以下内容将起作用:
update table t
set note = replace(replace(note, ', ', ','), ',', ', ')
where note like '%,%';
答案 1 :(得分:1)
有点骇客,但您可以将,_
替换为,
,然后将,
替换为,_
:
select replace(replace('New Delhi, Mumbai,Bangalore', ', ',','), ',', ', ')
-->
New Delhi, Mumbai, Bangalore