【问题标题】:Ignore duplicates when importing from CSV从 CSV 导入时忽略重复项
【发布时间】:2014-02-24 07:15:52
【问题描述】:

我正在使用 PostgreSQL 数据库,在创建表后,我必须使用 CSV 文件填充它们。但是 CSV 文件已损坏并且违反了主键规则,因此数据库抛出错误,我无法填充表。从 CSV 导入时如何告诉数据库忽略重复项的任何想法?编写脚本将它们从 CSV 文件中删除是不可接受的。也欢迎任何解决方法。谢谢! :)

【问题讨论】:

  • 你可以在源选择中使用 distinct 吗?

标签: postgresql csv import duplicates


【解决方案1】:

在 postgreSQL 上,duplicate rows are not permitted if they violate a unique constraint。 我认为您最好的选择是将您的 CSV 文件导入到没有约束的临时表中,从中删除重复值,最后从该临时表导入您的最终表。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2016-10-22
  • 2017-05-29
  • 1970-01-01
  • 2021-10-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多