ポストグレスのあるデータでCOPY文を作成するには?

ショコラ
ショコラ

ポストグレスのあるデータでCOPY文を作成するには?

抽出条件をつけてSELECTを実行したものでCOPY文を作成します。

もっさん先輩
もっさん先輩

以下のSQLを psql で実行すると CSVファイル が出来上がります。

COPY (SELECT * FROM {テーブル名}WHERE id={出力条件}) TO '/path/to/export.csv' CSV HEADER;

(具体例)

COPY (SELECT * FROM cntmng WHERE cmpny_id='1000') TO '/tmp/cntmng.csv' CSV HEADER;

CSVファイル を取り込むには↓下のCOPY文を実行します。

COPY {テーブル名} FROM '/path/to/export.csv' DELIMITER ',' CSV HEADER;

以上

Scroll to Top