将数据导入具有唯一约束的MySQL表

时间:2013-02-05 08:01:29

标签: mysql excel import

我无法将数据导入MYSQL数据库。

场景:从Excel将数据导入(人)表,但如果电子邮件已存在于(人)表中,该怎么办?

我无法执行PHPMYADMIN的导入功能,因为一旦记录或电子邮件已存在于(人员)表中,它将返回错误。 (prn_email是唯一的)。

有没有办法将数据导入MYSQL然后它会忽略所有现有的电子邮件并继续导入新数据?

1 个答案:

答案 0 :(得分:0)

我不确定这是最简单的方法,但这可能对你有用:

1)创建一个重复的表,所有列名完全相同,只有表名不同(完成后可以删除)。
2)将您的数据导入空白表 3)将您的数据导出为mysqldump 4)在每个'insert'实例后添加'ignore',在文本编辑器中编辑生成的文件。另外,用实际表名替换重复表名的每个实例。保存文件。
5)将文件导入为mysqldump。