mysql更新字段值
字段值为00000,如需要update这个字段的第三个'0'为‘1’,语句应该怎么写呢?谢谢!...
字段值为00000,如需要update这个字段的第三个'0'为‘1’,语句应该怎么写呢?
谢谢! 展开
谢谢! 展开
展开全部
update 表 set 字段='00100' where 记录id=1
把第一条记录的字段值修改。 类似这样
把第一条记录的字段值修改。 类似这样
追问
不是的,其他几个0可能会变。
类似informix里的
update t1 set 字段[3]=1
这样的效果。
追答
2、语法
STUFF ( character_expression , start , length ,character_expression )
3、示例
以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串
SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO
下面是结果集
aijklmnef
所以就是
select stuff(字段, 3, 1, '1') from 表 where 记录id = 1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询