我的SQL表中有一个名为average的列和一个名为result的列。如果平均值大于或等于35,我想将列结果值更改为“通过”,否则将结果值更改为“失败”。

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

最佳答案

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

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

关于mysql - SQL查询:如果列值大于或等于列,则更改列值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29152001/

10-13 00:07