中易网

【求助】SQL SERVER有没有选择函数?

答案:2  悬赏:30  
解决时间 2021-02-20 11:05
我有一张表,有A, B两列,int类型,主键id列
给一行进行update操作,要求如果A>0那么A-=1,否则A=0,如果B>0那么B-=1,否则B=0

能不能一句SQL语句实现修改
最佳答案
update 表名 set  A=case when A>0 then 1 else 0 end,B=case when B>0 then 1 else 0 end
是这个意思吗?运行前备份一下数据
全部回答
sql server中没有类似oracle的decode函数。其实我觉得decode函数也就是由case when写成的。 所以在sql server中case when来实现就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝通金号这个地址在什么地方,我要处理点事
电脑里的文件点击剪切、粘贴之后,文件并没有
撒盐空中差可拟用了什么句式
我组合贷款38万。我公积金卡里1万多,现在开
西社村村我想知道这个在什么地方
wifi襄阳市襄阳铁路医院皮肤科
花冠除了一汽丰田生产外,天津一汽有没有生产
新庙镇有租房子的吗
裕昌润泰百货地址在什么地方,想过去办事
在深圳,工资只有4000算可以吗
万和热水器上面写的燃气种粝12T代表什么
无依无靠的动物【比喻】
aspire迷你鹦鹉螺套装怎么样
奔跑吧兄弟最新一期结束时李晨去哪了
河南省水利厅社区西门在什么地方啊,我要过去
推荐资讯
刘启芬SQL课后习题答案答案
世界上有多少个人叫董红敏
我的外婆和女朋友的外公是亲兄妹,我们算是第
去日本留学在留证已经通过了在去办签证临时居
兰州市城关区 天水路888号是哪个单位
内冬瓜屿怎么去啊,有知道地址的么
泰赫地产NO.1地址有知道的么?有点事想过去
孙悦在湖人的合同是多少万美元?只知易建联在
从广州到贵州省黔东南州的凯里市?
开一个百果园要多少钱
王力和华爵哪个更好一点,对比安全性来说,急
怎样辨别石英石的好坏
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?