sql 语句问题 把某列的数据全部+1
如图sendcode这一列希望给出2个答案1个是如果给sendcode这一列数值全部+1不要加位数怎么写(注意有的是带有字母有的不带)2是列user为0的sendcode...
如图 sendcode 这一列 希望给出2个答案
1个是 如果给sendcode 这一列数值全部+1 不要加位数怎么写 (注意 有的是带有字母 有的不带)
2是 列 user 为0的 sendcode 这一列 数值全部+1 条件同上 展开
1个是 如果给sendcode 这一列数值全部+1 不要加位数怎么写 (注意 有的是带有字母 有的不带)
2是 列 user 为0的 sendcode 这一列 数值全部+1 条件同上 展开
6个回答
展开全部
给你提供个思路,你可以用替换的方法,如果含有字母的,放到一个map中对应,map的key放去掉字母的木粉,map的value放原值,然后给key值加1值,用以替换value中的数字。如果不含字母,直接加1
追问
你好,假如把 列sendcode中的值 含有0的字符串中的1 全部替换为0 怎么做呢
如上图 13998923461 变成03998923460
追答
将13998923461写成字符串string,然后用字符0替换字符串中的1即可,参考replace方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表名 set sendcode = sendcode + ’1‘;
你这个数据包含字母,不可以像1+1那样加,就只能加上一位数 连接起来 ‘1’+ ’1‘ = ‘11’
你这个数据包含字母,不可以像1+1那样加,就只能加上一位数 连接起来 ‘1’+ ’1‘ = ‘11’
追问
你好,假如把 列sendcode中的值 含有0的字符串中的1 全部替换为0 怎么做呢
如上图 13998923461 变成03998923460
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,加+1 是属于 数学计算,带字母怎么能计算。除非你做游标或者是用程序改吧。先加载到数据集里,再一个个的过滤掉英文字母,数字加好了再合并英文字母,更新数据库吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一条中,不加位数是什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是有replace替换函数吗?SQLserver可以直接替换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询