PHP中的条件更新SQL语句

时间:2020-03-26 14:55:16

标签: php sql

我正在尝试使用下面的数据库和代码更新我的第三列值(option_value):

database

UnboundLocalError: local variable 'page' referenced before assignment

但是它显示查询未运行,我的SQL语句在某处是否错误?

1 个答案:

答案 0 :(得分:1)

case statement末尾使用END

UPDATE
    settings
SET
    option_value = 
        CASE option_name 
            WHEN 'finerate' THEN '$finerate' 
            WHEN 'email_temp_issue' THEN '$issue_email' 
            WHEN 'email_temp_return' THEN '$return_email'
        END
WHERE
    option_name IN (
    'finerate',
    'email_temp_issue',
    'email_temp_return'
    )