我有,我可以Postgres的做出口Postgres的臺導軌關係
\copy users to 'tmp/users2015.csv' csv header
我的用戶的has_many問題很容易導出用戶表,我想知道是否有一種方法,我可以只出口有問題的用戶。問題是我的用戶表中沒有列表示用戶提問的問題數量,所以我認爲我不能這樣做。有沒有可能的方法或不同的方法?我真的很在乎知道有多少用戶提出問題,因此我也可以導出問題表,並可能過濾出同一用戶提出的問題。
我有,我可以Postgres的做出口Postgres的臺導軌關係
\copy users to 'tmp/users2015.csv' csv header
我的用戶的has_many問題很容易導出用戶表,我想知道是否有一種方法,我可以只出口有問題的用戶。問題是我的用戶表中沒有列表示用戶提問的問題數量,所以我認爲我不能這樣做。有沒有可能的方法或不同的方法?我真的很在乎知道有多少用戶提出問題,因此我也可以導出問題表,並可能過濾出同一用戶提出的問題。
您可以執行has_many關係使用的同一select查詢,並使用它來寫入文件。
Copy (Select * From users where <some condition>) To '/tmp/test.csv' With CSV
有關更多信息,請參見Save PL/pgSQL output from PostgreSQL to a CSV file。
您應該向user
表中添加一個包含belongs_to
字段的表格,例如question
表格到'tmp/question2015.csv'CSV。