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

时间:2015-03-19 18:09:15

标签: mysql database compare

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

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

1 个答案:

答案 0 :(得分:1)

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

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