中易网

用一条sql语句修改三个地方

答案:6  悬赏:70  
解决时间 2021-04-27 12:15
有表Demo 字段有id和name,name值有九条,怎样用一条语把name属性中的前三条值改成A,中间三条改成B,最后三条改成C
最佳答案
update all Demo when case id<4 then set name='A ' when case id<7 then set name='B' when case id<10 then set name='C'
全部回答

楼上的不对吧!你们就确认前9条的id就是1-9,太主观了。

update Demo set id=case when id<4 then 'A' when id>3 and id<7 then 'B' else 'C' end

UPDATE DEMO SET NAME='A' WHERe ID<=3 UPDATE DEMO SET NAME='B' WHERe ID<=6 AND ID>3 UPDATE DEMO SET NAME='C' WHERe ID<=9 AND ID>6

update tablea set tablea.name=b.name from tablea a, ( select id, 'a' as name from tablea where id between 1 and 3 union select id, 'b' as name from tablea where id between 50 and 60 union select id, 'c' as name from tablea where id between 80 and 85

) b where a.id=b.id

--sql server update demo set [name]='C' SET ROWCOUNT 6 update demo set [name]='B' SET ROWCOUNT 3 update demo set [name]='A' SET ROWCOUNT 0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新浪到底是不是日本的!
react native怎么调用后台接口
女生的烦恼。 我的胸部很小啊。 有么人喜欢我
阳西县溪头镇康宁堂药店我想知道这个在什么地
•奥迪A4轿跑版现在最高配置的大约多少钱?
打魔兽时老是弹出如下窗口,全员一起弹出的
毕业以后会怎样。?
高一函数y=根号下1+ax(a>0)在区间〔-2,正无
在家里玩QQ炫舞,P2,P3,P4的光出来就卡,怎
淮北有多少家游戏室
求一颗音信图标~
OPPO r827t 的系统铃声不见了怎么办
我的迅雷出现问题帮忙解决
锋味厨房这个地址在什么地方,我要处理点事
国庆节放假从何时开始?
推荐资讯
诺基亚2600C与诺基亚5000 在浙江湖州的市场价
为什么螺蛳在有油的水里会吐脏东西
关于武林外传的一些问题?
拉面炒菜馆我想知道这个在什么地方
DNF45最上级罗丁的触须多少钱
dnf华北1什么时候能转区
夜之情茶吧地址在哪,我要去那里办事
一个简单而又麻烦的算数
近视了,怎麽保护眼睛啊,我好想恢复啊!
穿越火线怎样鬼跳的呀?
打工的最高境界是什么?
求助钢结构高手!!!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?