INSERT INTO table [ ( column [, ...] ) ] { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query } [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
INSERT�ϥơ��֥�˿������Ԥ��������ޤ��� �ͼ�����Ѥ��ƹԡ�ʣ���ġˤ�������������Ǥʤ����䤤��碌�η�̤�Ȥä�0�ʾ�ιԤ��������뤳�Ȥ�Ǥ��ޤ���
�оݤ���̾�ϤɤΤ褦�ʽ��֤Ǥ����Ǥ��ޤ��� ��̾�ꥹ�Ȥ����ꤵ��ʤ��ä����ϡ�������ν��֤��¤٤��ơ��֥�������Ƥ��ǥե���ȤȤʤ�ޤ��� �ޤ���VALUES���query��N��Τߤ����ꤵ�줿���ϡ���Ƭ��N���̾�����ǥե���ȤȤʤ�ޤ��� VALUES���query��������ͤϡ�����Ū�ޤ��ϰ���Ū����ꥹ�ȤȺ����鱦�ؤν�Ǵ�Ϣ�դ����ޤ�
����Ū�ޤ��ϰ���Ū����ꥹ�Ȥˤʤ�����ˤϥǥե�����͡ʥǥե�����ͤ��������Ƥ���Ф����͡�̤����ʤ��NULL�ˤ���������ޤ���
����μ����������ǡ������Ǥʤ����ϡ���ưŪ�˷����Ѵ����Ԥ��ޤ���
��ά��ǽ��RETURNING��ˤ�ꡢINSERT�ϼºݤ��������줿�ƹԤ˴�Ť��Ʒ����줿�ͤ��֤��褦�ˤʤ�ޤ��� ����ϡ����֤Υ��������ֹ�ʤɡ��ǥե���Ȥ�Ϳ����줿�ͤ���Ф����ˤ��ʤ������Ǥ��� �����������Υơ��֥�������Ѥ���������ꤹ�뤳�Ȥ��Ǥ��ޤ��� RETURNING�ꥹ�Ȥι�ʸ��SELECT�ν��ϥꥹ�Ȥ�Ʊ��Ǥ���
�ơ��֥�˹Ԥ��ɲä���ˤϡ����Υơ��֥���Ф���INSERT���¤���äƤ���ɬ�פ�����ޤ��� ��ꥹ�Ȥ����ꤵ�줿���ϡ���줿����Ф���INSERT���¤Τߤ�ɬ�פǤ��� RETURNING�����Ѥ���ˤϡ�RETURNING�ǻ��Ѥ��뤹�٤Ƥ�����Ф���SELECT���¤�ɬ�פǤ��� query����Ѥ����䤤��碌��̤˹Ԥ�����������������ʤ��顢�����䤤��碌��ǻȤ������ƤΥơ��֥�ޤ�������Ф���SELECT���¤���äƤ���ɬ�פ�����ޤ���
��¸�Υơ��֥��̾���Ǥ��ʥ���������̾��ġˡ�
table�����̾�Ǥ��� ��̾�����ե�����ɤ�̾���������ź�����ǽ������뤳�Ȥ��Ǥ��ޤ��� ��ʣ�緿����ΰ����Υե�����ɤΤߤ��������Ƥ�¾�Υե�����ɤ�NULL�ΤޤޤǤ�����
���Ƥ���ˡ����줾��Υǥե�����ͤ����ꤵ��ޤ���
�б�����column����������ͭ���ʼ��ޤ����ͤ���ꤷ�ޤ���
�б�����column�ˡ��ǥե�����ͤ����ꤷ�ޤ���
��������Ԥ������䤤��碌��SELECTʸ�ˤ���ꤷ�ޤ��� ��ʸ�������ˤĤ��Ƥ�SELECTʸ�Ȥ��Ƥ���������
�ƹԤ��������줿�塢������INSERT�ˤ���֤���뼰�Ǥ��� ���μ��ˤ�table��Ǥ�դ���̾����Ѥ��뤳�Ȥ��Ǥ��ޤ��� �������줿�ԤΤ��٤Ƥ�����֤�����*�ȵ��ܤ��Ƥ���������
�֤������ǻ��Ѥ����̾���Ǥ���
����˽�λ����ȡ�INSERT�ϰʲ��Τ褦�ʥ��ޥ�ɥ������֤��ޤ���
INSERT oid count
count���������줿�Կ��Ǥ��� count�����Τ�1�Ǥ��ꡢ�оݤΥơ��֥뤬OID����ľ�硢oid���������줿�Ԥ˳�����Ƥ�줿OID�Ǥ��� ����¾�ξ�硢oid��0�Ȥʤ�ޤ���
INSERT���ޥ�ɤ�RETURNING�����ľ�硢���η�̤ϡ�RETURNING�ꥹ�Ȥ������������ͤ���������Υ��ޥ�ɤ��������줿�����Τ��Ф��Ʒ���Ԥ�SELECTʸ�η�̤Ȼ�����Τˤʤ�Ǥ��礦��
films�ơ��֥��1�Ԥ��������ޤ���
INSERT INTO films VALUES ('UA502', 'Bananas', 105, '1971-07-13', 'Comedy', '82 minutes');
������Ǥϡ�len����ά���Ƥ��ޤ��� �������äơ������ˤϥǥե������NULL������ޤ���
INSERT INTO films (code, title, did, date_prod, kind) VALUES ('T_601', 'Yojimbo', 106, '1961-06-16', 'Drama');
3���ܤ���Ǥϡ���������Ф����ͤǤϤʤ�DEFAULT����Ѥ��ޤ���
INSERT INTO films VALUES ('UA502', 'Bananas', 105, DEFAULT, 'Comedy', '82 minutes'); INSERT INTO films (code, title, did, date_prod, kind) VALUES ('T_601', 'Yojimbo', 106, DEFAULT, 'Drama');
���ƥǥե�����ͤ���ʤ�Ԥ��������ޤ���
INSERT INTO films DEFAULT VALUES;
ʣ���Ԥ�VALUES��ʸ����Ѥ���ʣ���Ԥ��������ޤ���
INSERT INTO films (code, title, did, date_prod, kind) VALUES ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'), ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
������Ǥϡ�films�ơ��֥��Ʊ����쥤�����Ȥ����tmp_films�ơ��֥뤫��films�ơ��֥�ؤ����Ĥ��Ԥ��������ޤ���
INSERT INTO films SELECT * FROM tmp_films WHERE date_prod < '2004-05-07';
������Ǥϡ���������������Ƥ��ޤ���
-- �����¤��Ѥ�3��3�ޥ��Υ������פ�������ޤ��� INSERT INTO tictactoe (game, board[1:3][1:3]) VALUES (1, '{{" "," "," "},{" "," "," "},{" "," "," "}}'); --������ź������������ɬ�פ���ޤ��� INSERT INTO tictactoe (game, board) VALUES (2, '{{X," "," "},{" ",O," "},{" ",X," "}}');
distributors�ơ��֥��ñ��Ԥ�������������DEFAULT��ˤ���������줿���������ֹ���֤��ޤ���
INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets') RETURNING did;
INSERT��ɸ��SQL�˽�ޤ��� ��������RETURNING���PostgreSQL�γ�ĥ�Ǥ��� �ޤ���ɸ��SQL�Ǥϡ���̾�ꥹ�Ȥ���ά���줿���ˡ�VALUES��ޤ���query�ǰ�������Τߤ���ꤹ�뤳�ȤϤǤ��ޤ���
���¤�����ǽ��������query��ε�ǽ�ˤĤ��Ƥϡ�SELECT�ˤƵ��Ҥ���Ƥ��ޤ���