SQL 查询:如果列值大于、小于或等于,则更改列值

SQL Query : Alter columny value if columnx value is greater, less or equal

我的 sql table 中有一个名为 average 的列和一个名为 result 的列。如果平均值大于或等于 35,我想将列结果值更改为 "Pass",否则将结果值更改为 "Fail"。

谁能告诉我执行这些操作的 sql 代码是什么?

您可以在更新语句中使用 case-when 作为

update table_name
set 
result = 
case when `average` >= 35 then 'Pass' else 'Fail' 
end ;