MYSQL案例然后更新

时间:2018-03-20 13:26:20

标签: mysql

我正在创建一个MYSQL案例,我想说:

如果年龄在fieldname" age" =超过20岁 然后更新字段" points"到15(示例值)

它不接受"更新"之后的声明。还有另一种方法吗? 这是一个"案例"来自下拉框的声明,所以我不能放太多" if else"语句。

字段名是年龄,得分:

SELECT `FieldName`, `FieldValue`, 
    CASE WHEN `FieldValue` = "over 20 years old" 
    THEN (UPDATE `table` 
    SET `FieldValue`= 15
    WHERE `FieldName` = 'points')    

When ...(if age less than 20, update points to 10)... 

    ELSE something else
    END 
FROM table where `FieldName` = 'age'

UPDATE, 有些东西丢失了,它运行但没有更新价格:

UPDATE `TABLE` SET `FieldValue` = CASE 
WHEN `FieldValue` = 'over 20' THEN 5
When `FieldValue` = 'less than 20' THEN 10 
ELSE `FieldValue` = 3 
END WHERE`FieldName` = 'points'

1 个答案:

答案 0 :(得分:0)

试试这个:

{{1}}