【发布时间】:2014-09-01 14:25:19
【问题描述】:
我有一个已成功导入数据库表的 CSV 文件。
随着时间的推移,我将使用新数据更新此 CSV 文件,因此我想知道是否导入包含已插入表中的行的同一文件,有没有办法避免再次添加重复项?。
在研究时,我遇到了一个名为“忽略重复行”的选项,但是在导入选项中我不存在此选项。
我正在使用打包在 XAMPP 中的 PHP my admin。
即版本信息:4.2.7.1,最新稳定版本:4.2.8
【问题讨论】:
-
试过了还是不行,还是重复了
-
你的表有唯一索引吗?
-
是的,每一行都有一个自动递增的主键
-
如果存在呢,否则呢? blogs.msdn.com/b/miah/archive/2008/02/17/…您可以修改更新以跳过记录。
-
@user3364963 您需要在您想要唯一的列上创建唯一索引(可能是除 pk 之外的所有列)
标签: php mysql csv phpmyadmin