SQL - SQLite - 高度なSELECT文 - 新たな目でデータを見る - CASE式, when, then, else
Head First SQL ―頭とからだで覚えるSQLの基本、 Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 6章(高度なSELECT文 - 新たな目でデータを見る)、p.245(自分で考えてみよう)の解答を求めてみる。
sample2.sql
update movie_table
set category =
case
when drama = 'T' then 'ドラマ'
when comedy = 'T' then 'コメディ'
when actoin = 'T' then 'アクション'
when gore = 'T' then 'ホラー'
when scifi = 'T' then 'SF'
when for_kids = 'T' then 'ファミリー'
when cartoon = 'T' and rating = 'G' then 'ファミリー'
else 'その他'
end