SQL新学到的东西

求两个具体日期的差 >>>>>> DATEDIFF

 

 IF 表达式 IF( expr1 , expr2 , expr3 ) expr1 的值为 TRUE,则返回值为 expr2 expr1 的值为FALSE,则返回值为 expr3

  

update salary set sex = if(sex = 'm','f','m');

 

 

 

 

case用法: case a when cond1 then exp1 else cond2 then exp2 else exp3

 

当a满足条件cond1时, 返回exp1 当a满足条件cond2时, 返回exp2 否则 返回exp3

update salary 
set 
    sex = case sex 
        when 'm' 
            then 'f' 
        else 'm' 
    end;

 

posted @ 2019-10-08 10:59  孤寂!  阅读(68)  评论(0)    收藏  举报