簡體   English   中英

導入CSV文件並更新Postgres中的現有表

[英]Import csv file and update existing table in Postgres

我在Heroku上有一個Postgres數據庫。 我使用pgadmin連接到它。 我將表格數據導出到csv。 編輯了一些單元格,現在我想用更正的csv替換相同的表。 但是當我嘗試導入csv時出現此錯誤

在pgadmin上導入更新的csv時出錯

我研究了此錯誤。 我知道它會嘗試向現有表添加更多行,並且主鍵發生沖突。 但是我無法解決。 我想用新更新的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM