update和case when 结合
时间: 2023-04-27 15:03:05 浏览: 111
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
update和case when可以结合使用来更新表中的数据。
例如,假设有一个表格包含学生的成绩信息,其中有一个字段是grade,表示学生的等级。现在需要将等级为A的学生的成绩加10分,等级为B的学生的成绩加5分,等级为C的学生的成绩不变。
可以使用如下的SQL语句来实现:
update student set score = case grade
when 'A' then score + 10
when 'B' then score + 5
else score
end;
这个语句会根据学生的等级来更新成绩,如果等级是A,则成绩加10分,如果等级是B,则成绩加5分,否则成绩不变。
阅读全文