insert into文でselectとvaluesを両方組み合わせることはできますか?

Oracle93,951閲覧xmlns="http://www.w3.org/2000/svg">250

2人が共感しています

ベストアンサー

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

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

みなさん、ありがとうございました!

お礼日時:2011/5/2 9:18

その他の回答(2件)

第三のパターンとしてはこんなのも。 INSERT INTO テーブルA ( COL_A, COL_B, COL_C) SELECT COL_A,COL_B,COL_C FROM テーブルB UNION ALL SELECT '直接の値A','直接の値B','直接の値C' FROM DUAL UNION ALL SELECT '直接の値A2','直接の値B2','直接の値C2' FROM DUAL

gon_s825さんの方法と逆のイメージで、 INSERT INTO テーブルA ( COL_A, COL_B, COL_C) VALUES ( '直接の値', (SELECT COL_B FROM テーブルB WHERE 一意になる条件), (SELECT COL_C FROM テーブルC WHERE 一意になる条件) ); という書き方もできます。