トップページに戻る    次のSQLパズルへ    前のSQLパズルへ

2-1-2 和集合を作ってinsert

SQLパズル

Table1のCol1,Col2に、以下の3レコードを追加する
レコード1(1,2)
レコード2(3,4)
レコード3(5,6)


SQL

insert into Table1(Col1,Col2)
select 1,2 from dual
union all select 3,4 from dual
union all select 5,6 from dual;

insert into Table1(Col1,Col2)
values(1,2),(3,4),(5,6);


解説

insert対象のテーブルが一つであれば、
union allで和集合を作り、1度のinsert文で、複数レコードを追加できます

insertする値が固定の場合は、
values句に値をカンマ区切りで書く方法もあります