読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

COPYコマンドで結果をローカルファイルに保存する

sql

COPYコマンドで検索結果をローカルファイルに保存する方法です。

実際のところ

検索結果を保存する

ホームディレクトリ(/Users/shuzo_kino/)に作ったcopytest.txtというファイルにbookテーブルのidを出力するケースを考えます。
パスは絶対でしか受け取ってくれないので、以下のようにします。

COPY (SELECT id FROM book) to '/Users/shuzo_kino/copytest.txt';

実際みてみると、以下のようになっています。
本当に検索結果だけ入ってますね。

$ cat /Users/shuzo_kino/copytest.txt 
12
42
56