如何用sql语句实现 修改2号课程的成绩,若成绩小于75分提高5%,成绩大于75时提高

 我来答
奔驰M888
推荐于2021-01-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1846
采纳率:0%
帮助的人:2711万
展开全部
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号课程';

---
以上,希望对你有所帮助。
百度网友2c1f62e
2009-09-26 · TA获得超过1330个赞
知道小有建树答主
回答量:471
采纳率:0%
帮助的人:407万
展开全部
update table1 set 成绩 = 成绩*1.05 where 课程号 = '2号课程' and 成绩<75
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式