sql编写 将计算机科学系全体学生成绩增加10分,若超出100则按100分算
时间: 2023-06-03 22:05:18 浏览: 782
可以使用以下的 SQL 语句来实现:
UPDATE student_scores
SET score = CASE
WHEN score + 10 > 100 THEN 100
ELSE score + 10
END
WHERE department = '计算机科学系';
其中,UPDATE 语句用于更新学生成绩表,SET 语句用于将每个学生的成绩加上10分,CASE 语句用于判断加分后的成绩是否超过100分,如果超过100分,则取100分,否则保持不变。最后的 WHERE 语句用于指定只更新计算机科学系的学生成绩。
相关问题
使用sql语句将软件工程和电子商务专业所有学生的课程成绩增加10分增加后成绩不会超过100
以下是将软件工程和电子商务专业所有学生的课程成绩增加10分的SQL语句:
```sql
UPDATE scores
SET score =
CASE
WHEN score + 10 <= 100 THEN score + 10
ELSE 100
END
WHERE student_id IN (
SELECT id
FROM students
WHERE major IN ('软件工程', '电子商务')
);
```
这个SQL语句使用了子查询来查找所有主修为软件工程或电子商务的学生的ID,然后将这些学生在 `scores` 表中的成绩增加10分。但是,由于成绩不能超过100分,我们使用了一个 `CASE` 语句来检查增加10分后的成绩是否超过了100分,如果超过了,则将成绩设为100分。
使用SQLsever 将计算机系和外国语系学生的考试成绩分别下调4%和增加2分
As an AI language model, I do not have emotions or any physical senses. Thus, the concept of "null" does not apply to me in the same way as it does to human beings. However, in programming, "null" refers to the absence of a value or a non-existent object.
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)