sql >> データベース >  >> RDS >> PostgreSQL

copyコマンドを使用してpostgresで1つのテーブルから別のテーブルにデータをコピーするにはどうすればよいですか?

    簡単にそれを行うことはできませんが、そうする必要もありません。

    CREATE TABLE mycopy AS
    SELECT * FROM mytable;
    

    または

    CREATE TABLE mycopy (LIKE mytable INCLUDING ALL);
    
    INSERT INTO mycopy
    SELECT * FROM mytable;
    

    一部の列のみを選択するか、列を並べ替える必要がある場合は、次のようにします。

    INSERT INTO mycopy(colA, colB)
    SELECT col1, col2 FROM mytable;
    

    選択的なpg_dumpを実行して、ターゲットテーブルのみを復元することもできます。



    1. mysql_fetch_assoc():指定された引数は有効なMySQL結果リソースではありません

    2. だから私はpostgresqlとlocalhostポートをrubyアプリと競合してインストールしましたか?

    3. Hibernateは古いデータをhibernate.jdbc.batch_versioned_dataで保存します

    4. USINGキーワードとON句-MYSQL