1. 程式人生 > >sql (6)——case when then

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;