PostgresSQLについて質問です。 条件Aの時にデータAをインサート、条件Bの時にデータBをインサートしたいです。

PostgreSQL92閲覧

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

わかりました!ありがとうございます^ ^

お礼日時:2023/11/20 19:25

その他の回答(1件)

CASE ~~ END は、どちらかと言うと足し算とか文字列結合とか、そういうのの同類です。ある種の関数/演算子です。 足し算の中に INSERT 文を書けないように、CASE 式の中に INSERT 文を書くことは出来ません。 VALUES の中が変わるだけなのであれば、VALUES の中に足し算を書けますので、同じように CASE 式を書くことが可能です。 でも一項目づつ別に書くんですよ? 一つの CASE 式で VALUES の中を全部一気に指定するとかは出来ません。