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 ;
我的 sql table 中有一个名为 average
的列和一个名为 result
的列。如果平均值大于或等于 35,我想将列结果值更改为 "Pass",否则将结果值更改为 "Fail"。
谁能告诉我执行这些操作的 sql 代码是什么?
您可以在更新语句中使用 case-when
作为
update table_name
set
result =
case when `average` >= 35 then 'Pass' else 'Fail'
end ;