我正在使用 Python mysql.connector 。我必须做很多插入。我插入的数据可能有一些行会导致外键约束失败,从而返回 1452 mysql 错误。
add_specific="""
INSERT INTO `specific info type`
(`name`, `Classification Type_idClassificationType`)
VALUES
(%s, %s);
"""
cursor.executemany(add_specific, specific_info)
有没有一种方法可以让我执行所有的插入操作,如果出现 1452,那么该示例将被跳过。我读到 executemany 效率更高,所以我更愿意使用它。我想我可以遍历所有示例并进行单独的插入并捕获异常。