0
我在Heroku上有一个Postgres数据库。我使用pgadmin连接到它。我将一个表格数据导出到csv。编辑了一些单元格,现在我想用更正后的csv替换同一个表格。但是,当我尝试导入CSV我得到这个错误导入csv文件并更新Postgres中的现有表格
我对这个错误研究。我明白它会尝试向现有表格和主键冲突添加更多行。但我无法得到我的解决方案。我想用新的更新csv替换表格。
感谢
我在Heroku上有一个Postgres数据库。我使用pgadmin连接到它。我将一个表格数据导出到csv。编辑了一些单元格,现在我想用更正后的csv替换同一个表格。但是,当我尝试导入CSV我得到这个错误导入csv文件并更新Postgres中的现有表格
我对这个错误研究。我明白它会尝试向现有表格和主键冲突添加更多行。但我无法得到我的解决方案。我想用新的更新csv替换表格。
感谢
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
我只是想利用格式化 –
导入CSV到一个单独的表,然后使用SQL更新/插入行到真正的表 –
或删除所有行,然后复制 –
@VaoTsun不会影响数据库/表模式,如果我按照你的建议去做? –