语法 update table  
set 字段1=case     
    when 条件1 then 值1       
    when 条件2 then 值2      
    else 值3      
    end

首先建立一个表 stuMarks(学生成绩表)

stuMarks中存放字段、分别代表  考试编号、学生编号、笔试成绩、机试成绩

插入数据:  

-- 笔试成绩提高5分 100分封顶

思路:笔试成绩小于95 的加5分 ,大于等于95 更新为100

update stuMarks set writtenExam = case when
writtenExam < 95 then writtenExam+5
else 100 end
from stuMarks

也可以用两个 update语句 分开写

但是此时要注意的是,两行语句顺序不能错,—— 先执行第一行>= 95语句,再执行第二行< 95 语句,

--因为假设一名学生笔试成绩为94分,当先执行第二行语句后,更新为99分。
--此时再执行第一行语句,则此列值满足>95 ,又更新为100。结果有误 。

--故先执行第一行使得>= 95 的成绩先更新

update stuMarks set writtenExam = 100 where writtenExam >= 95
update stuMarks set writtenExam += 5 where writtenExam < 95 

此时再查看表中数据 select * from stuMarks


----批量更新 笔试成绩、机试成绩提高5分,100分封顶,

很简单,即逗号连接两个条件。

update stuMarks set writtenExam = (case when writtenExam > 95 then 100 else writtenExam+5 end),
labExam = (case when labExam > 95 then 100 else labExam+5 end)

此时再查看表中数据 select * from stuMarks (此时笔试成绩 writtenExam原始数据为上图数据,又进行了加5 的条件,故变化)

SQLserver----对成绩表、笔试成绩提高5分 100分封顶相关推荐

  1. Java基础练习题5--[给定一段字符串,将里面的信息进行提取,(注意:需要考虑信息是可变的)String s=“张三:上机成绩=90,笔试成绩=78“+“李四:上机成绩=68,笔试成绩......]

    题目:给定一段字符串,将里面的信息进行提取,(注意:需要考虑信息是可变的) String s = "张三:上机成绩=90,笔试成绩=78;" + "李四:上机成绩=68, ...

  2. 用java输出学生信息表代码_使用java导出学生成绩表-excel成绩表

    本文简单研究使用java导出学生成绩表,使用到的导出Excel的技术为Apache poi,相关的技术可以查看我之前的文章.之前导出的Excel的格式为03版的xls,使用的jar为poi-3.10- ...

  3. html5学生成绩表,学生成绩表

    浙江省计算机二级办公软件 .16套题目加答案. 1. 使用数组公式,根据Sheet1中"学生成绩表"的数据,计算考试总分, 并将结果填入到"总分"列中. 计算方 ...

  4. html制作学生成绩表,学生成绩查询系统的制作方法——Excel篇

    今天给大家分享一个学生成绩查询系统的制作方法,也是回答一位小伙伴的问题. 我们设计一个简单的模型,同类问题都可以套用这个模型. 话不多说,先上个效果图. 上图中,通过下拉菜单选中不同的姓名,调取不同的 ...

  5. html5学生成绩表,学生成绩表excel

    编号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3 ...

  6. r - 求平均成绩_2019深圳市公务员考试笔试成绩公布!

    2019深圳市公务员考试笔试成绩已经公布,大家可以查询自己的笔试成绩了. 点击领取[2019深圳市考面试资料(综合+执法+警员)]>>> 深圳市考面试复习资料_2019深圳市公务员面 ...

  7. 用HTML制作一个漂亮的成绩表,JS-结合html综合练习js的对象——班级成绩表制作...

    对象综合练习 body { font: 14px "微软雅黑"; } span { padding: 5px; } table { margin: 0 auto; border: ...

  8. html制作统计期末成绩,JS-结合html综合练习js的对象——班级成绩表制作

    对象综合练习 body { font: 14px "微软雅黑"; } span { padding: 5px; } table { margin: 0 auto; border: ...

  9. Hive案例 学生成绩表综合案例

    首先给出各个表的数据 •表1 学生表 <学号,姓名,性别,年龄,系> - <Sno,Sname,Ssex,Sage,Sdepartment> 95001,李勇,男,20,CS ...

最新文章

  1. python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发
  2. mkdir函数linux,linux--access函数与mkdir函数
  3. spring容器注入一个接口的两个实现类
  4. Truncate a table
  5. 11月7日邀您参加成都微软MVP圆桌之夜!
  6. @Styles.Render
  7. jmeter 中的Parameters 和Body Data的区别
  8. .NET :在Visual Studio的不同Tab之间切换
  9. PHP与MySQL设计模式:代理模式
  10. 配置Eclipse环境变量
  11. JVisualVM初步使用
  12. 8155_QFIL烧录
  13. 联想笔记本e43l_联想昭阳E43L电脑配置
  14. F1 Delta Time 将停止运营,玩家的奖励如何?
  15. gitlab-ci配置
  16. java set方法无法使用_Java setBounds无法与JPanel一起使用
  17. UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具
  18. relation-graph实现企业架构图,关系图等(天眼查,企查查等企业架构图等实现)
  19. 剖析抖音快速涨粉的文案号,了解大佬运营技巧,学以致用
  20. Echarts3单仪表盘和多仪表盘

热门文章

  1. traefik添加证书报错:404 page not found
  2. 简略阅读《Guiding Deep Learning System Testing using Surprise Adequacy》
  3. b01lers CTF web 复现
  4. 图谱实战 | 图谱问答在小米小爱中的实践探索
  5. 自然语言处理(NLP)—入门、下载数据(一)
  6. Zen Coding: 一种快速编写HTML/CSS代码的方法
  7. android 仿微信选取相册_Android模仿微信选择图片
  8. python返回舱匹配个数_Python | 用作数据类型(解释:头等舱,闭幕)
  9. Lombok插件初步了解
  10. pairwise、listwise在lgb中的应用,以及相关listwise的简单实现