質問: 下記のようなCSVファイルがあります。 test.csv id day time 1 1030 1230 2 1031 1300 3 1029 postgres 8.3 copyコマンドでtest.csvを一時テーブルtmpから tbl-testテーブルに取り込みたいです。 そして test.csvの 『time』の値がない → tbl-testテーブルのflagカラム 0 『time』の値がある → tbl-testテーブルのflagカラム 1 という処理をしたいのですが可能でしょうか?
回答: case式で判定による分岐ができます。 ``` insert into tbl-test(flag) select case when time is null then 0 else 1 end from tmp ```