2016-06-21 59 views
0

我需要在Postgres中編寫代碼,我將從視圖中讀取數據行並在不存在的情況下插入到另一個表中。如果數據行存在於表中,則應該使用新值更新。函數從視圖中讀取行並更新或插入tabel

+1

如果您運行9.5,你可以使用新的‘更新插入’ - 'INSERT ... ON CONFLICT' –

+0

@VaoTsun我使用9.1 – surya

+0

那麼,給我們你有什麼代碼至今 –

回答

0

編寫sql查詢以顯示數據輸出中的數據輸出CSV(逗號分隔值)文件中的數據。 然後使用cmd插入或更新表。

命令: - PATH> PSQL -U postgres的-d的databaseName -h postgresAddress 或PATH> PSQL DBNAME

/複製命令/ 的databaseName =#\複製TABLENAME FROM '路徑/ filename.csv' DELIMITER「」 CSV