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

比如说A表中B字段原来是12345条件是有3的就把3去掉得到结果是1245
2024-11-27 07:59:31
推荐回答(5个)
回答(1):

update a set B=replace(B,'3','') where b like '%3%'

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

哦 后面的条件多余,可以直接:
update a set B=replace(B,'3','')

回答(2):

你输入是的一个字符串(string)类型是吧,字符串不是有一个substring方法吗?能过下标来改。还有一种是用if条件语句来解决这个也可以。还有一种就是indexof来查找,找到相同的删除,就可以了!当然还很多方法来做这个啊!

回答(3):

直接更改就可以
update a set b = replace(b,'3','')

回答(4):

做一个存储过程,用存储过程来修改。

回答(5):

update A set B=Replace(B,'3','')