sql 语句问题 把某列的数据全部+1

如图sendcode这一列希望给出2个答案1个是如果给sendcode这一列数值全部+1不要加位数怎么写(注意有的是带有字母有的不带)2是列user为0的sendcode... 如图 sendcode 这一列 希望给出2个答案
1个是 如果给sendcode 这一列数值全部+1 不要加位数怎么写 (注意 有的是带有字母 有的不带)
2是 列 user 为0的 sendcode 这一列 数值全部+1 条件同上
展开
 我来答
无胜音
2012-01-15 · TA获得超过262个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:176万
展开全部
给你提供个思路,你可以用替换的方法,如果含有字母的,放到一个map中对应,map的key放去掉字母的木粉,map的value放原值,然后给key值加1值,用以替换value中的数字。如果不含字母,直接加1
追问
你好,假如把 列sendcode中的值  含有0的字符串中的1 全部替换为0 怎么做呢
如上图 13998923461 变成03998923460
追答
将13998923461写成字符串string,然后用字符0替换字符串中的1即可,参考replace方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxhgga
2012-01-15 · TA获得超过687个赞
知道小有建树答主
回答量:1019
采纳率:74%
帮助的人:632万
展开全部
update 表名 set sendcode = sendcode + ’1‘;
你这个数据包含字母,不可以像1+1那样加,就只能加上一位数 连接起来 ‘1’+ ’1‘ = ‘11’
追问
你好,假如把 列sendcode中的值  含有0的字符串中的1 全部替换为0 怎么做呢
如上图 13998923461 变成03998923460
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wmycom
2012-01-15 · 超过31用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:110万
展开全部
首先,加+1 是属于 数学计算,带字母怎么能计算。除非你做游标或者是用程序改吧。先加载到数据集里,再一个个的过滤掉英文字母,数字加好了再合并英文字母,更新数据库吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wylxl99
2012-01-16 · TA获得超过364个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:120万
展开全部
第一条中,不加位数是什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wy_1900
2012-01-16 · TA获得超过4503个赞
知道大有可为答主
回答量:4260
采纳率:63%
帮助的人:3370万
展开全部
不是有replace替换函数吗?SQLserver可以直接替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式