PostgreSQLにデータを挿入する方法


  1. INSERT文を使用する方法: PostgreSQLでは、INSERT文を使用してデータをテーブルに挿入することができます。以下に基本的な構文を示します。

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

    例えば、以下のように書くことで"users"テーブルに新しいユーザーを挿入することができます。

    INSERT INTO users (name, age, email)
    VALUES ('John Doe', 30, '[email protected]');
  2. SELECT INTO文を使用する方法: SELECT INTO文は、既存のテーブルからデータを選択し、新しいテーブルに挿入するために使用されます。以下に例を示します。

    SELECT カラム1, カラム2, ...
    INTO 新しいテーブル名
    FROM 元のテーブル名;

    例えば、以下のように書くことで"users"テーブルから特定の条件に合致するユーザーを選択し、新しいテーブルに挿入することができます。

    SELECT name, age, email
    INTO new_users
    FROM users
    WHERE age > 25;
  3. COPYコマンドを使用する方法: COPYコマンドは、テキストファイルやCSVファイルからデータを読み込んでテーブルに挿入するために使用されます。以下に例を示します。

    COPY テーブル名 (カラム1, カラム2, ...)
    FROM 'ファイルパス'
    DELIMITER '区切り文字';

    例えば、以下のように書くことでCSVファイルからデータを読み込み、"users"テーブルに挿入することができます。

    COPY users (name, age, email)
    FROM '/path/to/data.csv'
    DELIMITER ',';

これらはPostgreSQLでデータを挿入するための一般的な方法のいくつかです。あなたの要件や状況に合わせて最適な方法を選択してください。