sql (6)——case when then

case 具有两种形式:简单case函数和case搜索函数

以leetcode题目为例:将sex列中所有的female(f)换成male(m):

UPDATE salary
SET
    sex = CASE sex
        WHEN 'm' THEN 'f'
        ELSE 'm'
    END;

其中简单case函数就是 : CASE 列名

            WHEN 'x1' THEN 'y1'

            WHEN 'x2' THEN 'y2'

            ELSE 'y3'

            END;

case搜索函数: CASE WHEN 判别式1 THEN 操作1

           WHEN  判别式 2 THEN 操作 2

           ELSE 其他操作

           END;

猜你喜欢

转载自www.cnblogs.com/theEighthWonder/p/10230746.html
今日推荐