PostgreSQL 複数行を一括でinsert

複数行を一括挿入

一件毎に実行

SQL

--INSERT通常 INSERT INTO foo (foo_id, foo_name, foo_category, foo_flg) VALUES (100001, 'リンゴ', 1, true); INSERT INTO foo (foo_id, foo_name, foo_category, foo_flg) VALUES (100002, 'バナナ', 1, false); INSERT INTO foo (foo_id, foo_name, foo_category, foo_flg) VALUES (100003, 'ネコ', 2, true); INSERT INTO foo (foo_id, foo_name, foo_category, foo_flg) VALUES (100004, 'イヌ', 2, false);

複数を実行

SQL

--INSERT複数 INSERT INTO foo (foo_id, foo_name, foo_category, foo_flg) VALUES (100001, 'リンゴ', 1, true), (100002, 'バナナ', 1, false), (100003, 'ネコ', 2, true), (100004, 'イヌ', 2, false);
pgdb=# INSERT INTO foo (foo_id, foo_name, foo_category, foo_flg) VALUES (100001, 'リンゴ', 1, true), (100002, 'バナナ', 1, false), (100003, 'ネコ', 2, true), (100004, 'イヌ', 2, false); INSERT 0 3 pgdb=# SELECT * FROM foo; foo_id | foo_name | foo_category | foo_flg --------+----------+--------------+--------- 100001 | リンゴ | 1 | t 100002 | バナナ | 1 | f 100003 | ネコ | 2 | t 100004 | イヌ | 2 | f (4 行)

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。
主にLAPP環境でPHPを書いています。
最近はjQueryをよく書いています。