比较SQL中的日期以防万一

舍吉

对于一项任务,如果名称是移动商务智能并且日期超过2016年1月1日,则需要在2种不同的情况下更新一次表。第一个工作正常,但第二个工作不正常。

我在带有MySQL工作台的mariaDB上使用mysql

update projekt
set budget = case projektname WHEN "Mobile Business Intelligence"
                Then budget * 1.08 
                else budget
                End
,budget = case beginndatum when < "2016-01-01"
    then budget *1.04
    else budget 
    End;

希望你能帮我

阿尔瓦罗·冈萨雷斯(Alvaro Gonzalez)

CASE ... END语法记录如下:

CASE case_value
    WHEN when_value THEN statement_list
    [WHEN when_value THEN statement_list] ...
    [ELSE statement_list]
END CASE

或者:

CASE
    WHEN search_condition THEN statement_list
    [WHEN search_condition THEN statement_list] ...
    [ELSE statement_list]
END CASE

您显然想用search_condition而不是喂它when_value

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章