我有一個PostgreSQL數據庫。我不得不擴展現有的大表格,並增加幾列。PostgreSQL:將列導入到表中,匹配鍵/ ID
現在我需要填寫這些列。我想我可以創建一個包含現有行ID /主鍵的.csv文件(超出Excel/Calc) - 以及新的空字段的數據。是否有可能這樣做?如果是,如何?
我記得使用Microsoft SQL Management Server來完成這項工作非常容易,但是對於PostgreSQL,我使用的是PG Admin(但如果它有幫助,我願意切換該工具)。我嘗試使用PG Admin的導入功能,它使用PostgreSQL的COPY功能,但它看起來像COPY不適合,因爲它只能創建全新的行。
編輯:我想我可以編寫一個腳本加載csv並遍歷行,使用UPDATE。但我不想重新發明輪子。
編輯2:我發現this question here on SO它提供了一個使用臨時表的答案。我想我會使用它 - 儘管它比解決方案更像是一種解決方法。
是的,有可能這樣做 – e4c5
嘿,謝謝。也許你甚至可以告訴我如何? –
你沒問過。你可以通過巧妙的使用COPY – e4c5