SQL中如何删除某个字段内容的第一个字符

office字段内容为“01600.政法学院”,我想把它改成“1600.政法学院”(就是把首位的0去掉)。怎么做?... office 字段内容为“01600.政法学院”,我想把它改成“1600.政法学院”(就是把首位的0去掉)。
怎么做?
展开
 我来答
仁昌爱娱乐
高粉答主

2019-09-06 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459756

向TA提问 私信TA
展开全部

执行SQL语句:update 表名 set 字段名=stuff(字段名,substring(字段名,0,1),'')。

stuff函数:

1、作用:stuff函数用于删除指定长度的字符,并在指定的起点处插入另一组字符。

2、语法:STUFF ( character_expression , start , length ,character_expression )

3、参数:

(1)character_expression:一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。

(2)start:一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。如果 start 比第一个 character_expression长,则返回空字符串。start 可以是 bigint 类型。

(3)length:一个整数,指定要删除的字符数。如果 length 比第一个 character_expression长,则最多删除到最后一个 character_expression 中的最后一个字符。length 可以是 bigint 类型。

扩展资料:

如果 character_expression 是支持的字符数据类型之一,则返回字符数据 。 如果 character_expression 是支持的二进制数据类型之一,则返回二进制数据 。

如果开始位置或长度值是负数,或者开始位置大于第一个字符串的长度,则返回 Null 字符串。 如果开始位置为 0,则返回 Null 值。如果要删除的长度大于第一个字符串的长度,则删除到第一个字符串中的第一个字符。

如果结果值大于返回类型支持的最大值,则会引发错误。

参考资料来源:百度百科——Stuff

friskyang
推荐于2017-11-23 · TA获得超过503个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:173万
展开全部
update 表 set 字段=substring(字段,2,len(字段)-1) 就可以了

substring 是截取字符串 2 是从第二个截取 len(字段)-1 是截取多少个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
try4148
2010-04-21 · TA获得超过334个赞
知道小有建树答主
回答量:632
采纳率:100%
帮助的人:386万
展开全部
update 表 set office=RIGHT(office,LEN(office)-1)

或者
update 表 set office=stuff(office,1,1,'')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我要注册和登录
2010-04-21 · TA获得超过451个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:413万
展开全部
select stuff('01600.政法学院',0,1,N'');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuzongsha
2010-04-21 · TA获得超过1609个赞
知道小有建树答主
回答量:1148
采纳率:0%
帮助的人:536万
展开全部
select ltrim('01600.政法学院',0) from 表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式