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);