函数从视图中读取行并更新或插入tabel

问题描述:

我需要在Postgres中编写代码,我将从视图中读取数据行并在不存在的情况下插入到另一个表中。如果数据行存在于表中,则应该使用新值更新。函数从视图中读取行并更新或插入tabel

+1

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

+0

@VaoTsun我使用9.1 – surya

+0

那么,给我们你有什么代码至今 –

编写sql查询以显示数据输出中的数据输出CSV(逗号分隔值)文件中的数据。 然后使用cmd插入或更新表。

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

/复制命令/ 的databaseName =#\复制TABLENAME FROM '路径/ filename.csv' DELIMITER“” CSV