导入 csv 文件并更新 Postgres 中现有的 table

Import csv file and update existing table in Postgres

我在 Heroku 上有一个 Postgres 数据库。我使用 pgadmin 连接到它。我将 table 数据导出到 csv。编辑了一些单元格,现在我想用更正后的 csv 替换相同的 table。但是当我尝试导入 csv 时出现此错误

我研究了这个错误。我知道它试图向现有 table 添加更多行并且主键冲突。但我无法得到我的解决方案。我想用新更新的 csv 替换 table。

谢谢

SQL>begin;
BEGIN
Time: 0.366 ms
SQL>truncate table t;
TRUNCATE TABLE
Time: 3.068 ms
SQL>select * from t;
 t
---
(0 rows)

Time: 2.844 ms
SQL>copy t from '/tmp/t';
COPY 2
Time: 1.693 ms
SQL>select * from t;
               t
-------------------------------
 2014-10-09 08:09:58.241592+00
 2015-06-17 09:18:05.731139+00
(2 rows)

Time: 1.823 ms
SQL>end;
COMMIT
Time: 78.102 ms