sql语句 删除或更改某一字段内的某一部分

比如说A表中B字段原来是12345条件是有3的就把3去掉得到结果是1245... 比如说A表中B字段原来是12345
条件是有3的就把3去掉得到结果是1245
展开
 我来答
Andyourose
推荐于2017-09-26 · TA获得超过155个赞
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
update a set B=replace(B,'3','') where b like '%3%'

用replace
其中三个参数replace(原字符串,要替换的字符,替换成的字符)

哦 后面的条件多余,可以直接:
update a set B=replace(B,'3','')
剑仔天狼
2009-12-28 · TA获得超过1044个赞
知道答主
回答量:190
采纳率:0%
帮助的人:90.1万
展开全部
你输入是的一个字符串(string)类型是吧,字符串不是有一个substring方法吗?能过下标来改。还有一种是用if条件语句来解决这个也可以。还有一种就是indexof来查找,找到相同的删除,就可以了!当然还很多方法来做这个啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾煜黎cf787
2009-12-28 · TA获得超过528个赞
知道小有建树答主
回答量:560
采纳率:100%
帮助的人:0
展开全部
直接更改就可以
update a set b = replace(b,'3','')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a800768
2009-12-28 · TA获得超过1841个赞
知道大有可为答主
回答量:1928
采纳率:0%
帮助的人:1713万
展开全部
做一个存储过程,用存储过程来修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tangdongNo1
2009-12-28 · TA获得超过463个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:189万
展开全部
update A set B=Replace(B,'3','')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式