我的列包含数据的空格:
example:| 鱼| 如何更新列,以便我的结果为:| Fish | ?
在oracle我可以修剪列:
update Example set column1 = trim(column1)
Run Code Online (Sandbox Code Playgroud)
我谷歌它,我注意到ASE没有supoort修剪.
小智 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
Run Code Online (Sandbox Code Playgroud)
update Example set column1 = rtrim(ltrim(column1))
Run Code Online (Sandbox Code Playgroud)
update Example set column1 = str_replace(column1,' ','')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22451 次 |
| 最近记录: |