永发信息网

用一条SQL语句怎么实现?

答案:5  悬赏:20  手机版
解决时间 2021-04-29 16:11

tableA

ID numA numB isOK

1 5 0 0

2 10 0 0

3 15 0 0

4 18 0 0

如果我在更新numB的值后发现numB的值大于numA的值,

就把isOK的值更新为 1 ,请问用一条SQL语句如何实现?

最佳答案
Update TableA Set NumB=1 ,IsOK=Case When NumB>NumA Then 1 Else 0 End
全部回答

这题要用触发器可以解决,不过用一条查询语句就很有难度了! - -

你这是两次update。一条语句是办不到的

这个只需要一个存储过程就可以勒 非常简单

update table1 set isok=2 where id=(select id from table1 where numa<numb)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人的忍耐度到底有多大?
QQ宠物中的小猪、小熊怎么才能领到?
60级的普通怪打我50级为什么受伤值100
为何上班那么难
为什么只是简单生活会那么难
小南瓜上面的字是怎么来的
关于贪心英文格言
楚雄融汇会计咨询有限公司地址有知道的么?有
百丽丝窗帘城地址有知道的么?有点事想过去
被电话轰炸可以报警吗
做男人要做成什么样才算完美
QQ拼音的字體
折边机磨具与刀片之间距离怎么调
泡泡堂刷段位
关于网球王子观看顺序等各种的问题
推荐资讯
金庸描写女侠的句子,求求各位大侠女侠,我和
求一个住宅楼工程的施工顺序!详细!
双星物语帕维尔庭院里的 周边水路 怎么过?
找一首歌?
怎么样让女友回心转意?
急~北京游乐园门票。
石河子总场六分场二连在哪里啊,我有事要去这
天福内衣行地址有知道的么?有点事想过去
男朋友过生日了,该送什么礼物好呢?
windows7不读碟
实体店铺在玩家之间怎样转手?
好听的新歌,介绍下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?