将CSV文件导入postgreSQL但有重复

时间:2016-11-01 17:03:41

标签: python postgresql csv

我正在使用Python将CSV数据导入postgreSQL。我似乎在我的CSV文件中有重复项。我的CSV文件中有五列,其中一列是用户名。如何告诉Python在我的文件中显示具有相同用户名的重复项。请提供您的帮助。我是编程新手所以请原谅我的愚蠢。如果使用此代码和脚本无法实现,我该如何操作代码,以便在CSV文件中找到它们的副本。

import psycopg2
import csv

csv_data = csv.reader(file('SampleData2.csv'))

1 个答案:

答案 0 :(得分:1)

如果您想要的是能够将文件导入数据库而不创建重复项,您可以进行各种“UPSERT”。这将更新(自重复以来无关紧要)或创建新记录。

请参阅此答案:Insert, on duplicate update in PostgreSQL?