我有包含数据空格的列:
示例:| 鱼| 高分辨率照片| CLIPARTO 我怎样才能更新该列,所以我的结果将是:|Fish| ?
在 oracle 中,我可以修剪列:
update Example set column1 = trim(column1)
我用谷歌搜索它,我注意到 ASE 不支持修剪。
I found that str_replace(column1, ' ', '') does not actually replace the spaces.
Switching the '' for null works:
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
update Example set column1 = rtrim(ltrim(column1))
update Example set column1 = str_replace(column1,' ','')