gpt4 book ai didi

尝试使用主键添加重复条目时,Python 忽略 MySQL IntegrityError

转载 作者:行者123 更新时间:2023-11-30 00:04:51 25 4
gpt4 key购买 nike

所以我有一个 Python 字符串,其中包含大约 500 个 SQL INSERT 查询,用 ; 分隔。这纯粹是出于性能原因,否则我将执行单独的查询,就不会出现此问题。

当我运行 SQL 查询时,Python 抛出:IntegrityError: (1062, "Duplicate entry 'http://domain.com' for key 'PRIMARY'")

假设在第一个查询 500 时,抛出了错误。我如何确保其他 499 个查询在我的数据库上执行?

如果我使用了 try 和 except,那么肯定不会引发异常,但我的语句的其余部分将不会被执行。或者会吗,因为 Python 将所有内容都以 1 个大的组合字符串发送到 MySQL?

有什么想法吗?

最佳答案

对于任何关心的人来说,ON DUPLICATE KEY UPDATE SQL 命令就是我最终使用的。

关于尝试使用主键添加重复条目时,Python 忽略 MySQL IntegrityError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24664413/

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