如何用sql语句实现 修改2号课程的成绩,若成绩小于75分提高5%,成绩大于75时提高
2个回答
展开全部
update 表名
set 成绩 = (case when 成绩<75 then 成绩*(1+0.05) else 成绩 end)
where 课程号 = '2号课程';
*******************
补充:刚注意到你的问题没写完,我补充一下,假如【成绩大于75时提高10%】
*******************
update 表名
set 成绩 = (case when 成绩<75 then 成绩*(1+0.05)
when 成绩>75 then 成绩*(1+0.10)
else 成绩
end)
where 课程号 = '2号课程';
---
以上,希望对你有所帮助。
set 成绩 = (case when 成绩<75 then 成绩*(1+0.05) else 成绩 end)
where 课程号 = '2号课程';
*******************
补充:刚注意到你的问题没写完,我补充一下,假如【成绩大于75时提高10%】
*******************
update 表名
set 成绩 = (case when 成绩<75 then 成绩*(1+0.05)
when 成绩>75 then 成绩*(1+0.10)
else 成绩
end)
where 课程号 = '2号课程';
---
以上,希望对你有所帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询