我正在尝试从数组中将记录插入到我的数据库中:
for string in self.FinalMailsArray:
c.execute("""INSERT INTO table (email) VALUES(%s) """,(string))
问题是,我希望字段电子邮件是唯一的,所以我在数据库中启用了它。当我开始插入时,我得到重复条目值的错误。
有没有办法我可以说,“如果抛出重复的错误,只需转到数组中的下一个字符串”?
答案 0 :(得分:10)
INSERT IGNORE将忽略否则会与唯一键冲突的插入内容:
for string in self.FinalMailsArray:
c.execute("""INSERT IGNORE INTO table (email) VALUES(%s) """,(string))
答案 1 :(得分:4)
您可以使用try/except。