H2データベース-挿入

SQL INSERTステートメントは、データベース内のテーブルにデータの新しい行を追加するために使用されます。

構文

以下は、INSERTINTOステートメントの基本的な構文です。

INSERT INTO tableName 
{ [ ( columnName [,...] ) ] 
{ VALUES 
{ ( { DEFAULT | expression } [,...] ) } [,...] | [ DIRECT ] [ SORTED ] select } } | 
{ SET { columnName = { DEFAULT | expression } } [,...] }

このINSERTステートメントを使用して、新しいレコードまたは新しい行をテーブルに挿入できます。DIRECT句を使用する場合、結果は中間ステップなしでターゲットテーブルに直接影響を受けます。ただし、テーブルのすべての列に値を追加するときは、値の順序がテーブルの列と同じ順序であることを確認してください。

例を挙げて、次の指定されたレコードをCustomerテーブルに挿入してみましょう。

ID 名前 年齢 住所 給料
1 ラメッシュ 32 アーメダバード 2000年
2 キラン 25 デリー 1500
3 カウシク 23 コタ 2000年
4 チャイテール 25 ムンバイ 6500
5 Hardik 27 ボパール 8500
6 コマル 22 MP 4500
7 マフィー 24 インドール 10000

次のコマンドを実行することで、指定されたすべてのレコードを顧客テーブルに取り込むことができます。

INSERT INTO CUSTOMER VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000); 
INSERT INTO CUSTOMER VALUES (2, 'Khilan', 25, 'Delhi', 1500); 
INSERT INTO CUSTOMER VALUES (3, 'kaushik', 23, 'Kota', 2000); 
INSERT INTO CUSTOMER VALUES (4, 'Chaitali', 25, 'Mumbai', 6500); 
INSERT INTO CUSTOMER VALUES (5, 'Hardik', 27, 'Bhopal', 8500); 
INSERT INTO CUSTOMER VALUES (6, 'Komal', 22, 'MP', 4500); 
INSERT INTO CUSTOMER VALUES (7, 'Muffy', 24, 'Indore', 10000);