1

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

在 pgadmin 上导入更新的 csv 时出错

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

谢谢

4

1 回答 1

2
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
于 2015-06-18T08:32:46.420 回答