[SQL]INSERT SELECTでCASE式を使うサンプル 

2021年10月27日

書式

INSERT INTO テーブル名A
SELECT 
    カラム1,
      CASE WHEN カラム2 条件 THEN 値
      略
      ELSE NULL
      END
FROM テーブル名B
WHERE 条件式

使用例

INSERT INTO USER_TBL 
SELECT
    CITY
    ,NAME
    ,CASE WHEN CITY = 'T' THEN '東京'
          WHEN CITY = 'S' THEN '大阪'
          ELSE NULL
     END
FROM
    ADDR_TBL
WHERE
    CITY = 'TS';

 

SQL

Posted by arkgame