Python MySQLdb唯一记录,忽略错误

Luc*_*man 4 python mysql mysql-python

我正在尝试从数组中向我的数据库插入记录:

 for string in self.FinalMailsArray:
            c.execute("""INSERT INTO table (email) VALUES(%s) """,(string))
Run Code Online (Sandbox Code Playgroud)

问题是,我希望字段电子邮件是唯一的,所以我在数据库中启用了它.当我开始插入时,我得到重复输入值的错误.

有没有办法我可以说,"如果抛出重复的错误,只需转到数组中的下一个字符串"?

unu*_*tbu 10

INSERT IGNORE将忽略否则会与唯一键冲突的插入:

for string in self.FinalMailsArray:
    c.execute("""INSERT IGNORE INTO table (email) VALUES(%s) """,(string))
Run Code Online (Sandbox Code Playgroud)