gpt4 book ai didi

python - 如何使用 executemany() 插入多行但忽略错误行?

转载 作者:行者123 更新时间:2023-11-29 03:54:07 50 4
gpt4 key购买 nike

我正在使用 Python MySQLdb 将数据插入 mysql 数据库。

InsertList 包含许多行。除了少数违反数据库完整性规则外,其他都是有效的。如果我运行下面的代码,命令会返回错误。

Cursor1.executemany(查询,插入列表)

我如何强制 executemany() 插入有效的行但忽略少数错误的行?错误的是由新行中的重复值引起的。我是否必须使用 execute() 一个接一个地插入行?

感谢您的帮助。

最佳答案

使用SQL命令

INSERT IGNORE INTO

而不是普通的

INSERT INTO

这是一个reference to the docs .请注意,还有 INSERT REPLACE(用新值替换重复值)和 INSERT ... ON DUPLICATE KEY UPDATE 以获得更多控制。

关于python - 如何使用 executemany() 插入多行但忽略错误行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226449/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com