INSERT IGNORE不适用于我的脚本

我有这个python脚本谁插入xcell数据到MySQL数据库,但我只需要插入不重复的行,所以我用INSERT IGNORE SQL方法也尝试与ON DUPLICATE KEY UPDATE,但它不起作用,它只是插入表中的所有数据。 这是脚本:

import xlrd import MySQLdb #Seting the database connection database = MySQLdb.connect (host="localhost", user = "root", passwd = "****", db = "python_insert") cursor = database.cursor() query = """INSERT IGNORE INTO test (masina,data_ora,conbustibil) VALUES (%s,%s,%s)""" #Open and parse the xcell file book = xlrd.open_workbook("asset/testing.xlsx") sheet = book.sheet_by_name("Report") for r in range(1, sheet.nrows): masina = sheet.cell(r, 1).value data_ora = sheet.cell(r, 0).value conbustibil = sheet.cell(r, 8).value values = (masina, data_ora, conbustibil) cursor.execute(query, values) #Closing cursor+database cursor.close() database.commit() database.close() print "Succes" columns = str(sheet.ncols) rows = str(sheet.nrows) print ("Am importat " + columns + " coloane si " + rows + " randuri in MySQL")