将某字段的值全部+5 但这个字段的类型是varchar 并且记录了两个用逗号隔开的整形数据
例如:
20,80
10,20
75,90
运行后结果应该是
25,80
15,20
80,90
如何做到?
【mysql】将某字段的值全部加5
答案:2 悬赏:0 手机版
解决时间 2021-03-22 01:45
- 提问者网友:一抹荒凉废墟
- 2021-03-21 02:29
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-21 04:07
--columnName1 这里指你的某字段,tablename 这里指你的表名
update tablename set
columnName1=concat(SUBSTRING_INDEX(columnName1,',',1)+5,substr(columnName1,LOCATE(',',columnName1)))
update tablename set
columnName1=concat(SUBSTRING_INDEX(columnName1,',',1)+5,substr(columnName1,LOCATE(',',columnName1)))
全部回答
- 1楼网友:往事隔山水
- 2021-03-21 05:29
---逆向思维即可。不存在不为0的,就是全部为0,语句如下
if not exists(select 1 from table_name where column_name<>0) begin select '全部为0' ; end
else if exists(select 1 from table_name where column_name<>0) begin select '存在不为0' ; end
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯