日期:2014-05-18  浏览次数:20475 次

急急急 删除某列数据的最后3位的命令怎么写?
比如A表有个B列,我想删除B列中所有数据的最后3位数,请问该如何写命令?

------解决方案--------------------
比如A表有个B列,我想删除B列中所有数据的最后3位数,请问该如何写命令?

--search
select substring(b,1,len(b) - 3) from a

--update
update a
set b = substring(b,1,len(b) - 3)

--如果要去掉最后的空格来算
--search
select substring(b,1,len(rtrim(b)) - 3) from a

--update
update a
set b = substring(b,1,len(rtrim(b)) - 3)