我的列包含空格和数据:
例如:|鱼|
如何更新列,以便我的结果为:| Fish | ?
在oracle我可以修剪专栏:
update Example set column1 = trim(column1)
我谷歌,我注意到ASE没有进行修剪。
答案 0 :(得分:9)
我发现str_replace(column1,'','')实际上并没有替换空格。
切换''表示null工作:
create table Example (column1 varchar(15))
insert into Example (column1) values ('| fish |')
select * from Example
-- produces "| fish |"
update Example set column1 = str_replace(column1, ' ', null)
select * from Example
-- produces "|fish|"
drop table Example
答案 1 :(得分:5)
update Example set column1 = rtrim(ltrim(column1))
update Example set column1 = str_replace(column1,' ','')