SQLでの「INSERT」コマンドの使用方法


  1. 単一の行を追加する方法:

    INSERT INTO テーブル名 (カラム1, カラム2, カラム3)
    VALUES (値1, 値2, 値3);

    例:

    INSERT INTO users (name, age, email)
    VALUES ('John Doe', 25, '[email protected]');
  2. 複数の行を一度に追加する方法:

    INSERT INTO テーブル名 (カラム1, カラム2, カラム3)
    VALUES (値1, 値2, 値3),
       (値4, 値5, 値6),
       (値7, 値8, 値9);

    例:

    INSERT INTO users (name, age, email)
    VALUES ('John Doe', 25, '[email protected]'),
       ('Jane Smith', 30, '[email protected]'),
       ('Bob Johnson', 35, '[email protected]');
  3. SELECT文を使用して他のテーブルからデータを挿入する方法:

    INSERT INTO テーブル名 (カラム1, カラム2, カラム3)
    SELECT カラムA, カラムB, カラムC
    FROM 別のテーブル名
    WHERE 条件;

    例:

    INSERT INTO users (name, age, email)
    SELECT name, age, email
    FROM customers
    WHERE age > 30;

これらは一部の基本的な使い方ですが、SQLのINSERTコマンドにはさまざまなオプションがあります。データベースの種類によっても構文が異なる場合があるため、使用しているデータベースのドキュメントを参照することをおすすめします。