gpt4 book ai didi

Python session.commit() 更新现有行而不是插入新行

转载 作者:行者123 更新时间:2023-11-29 21:29:41 25 4
gpt4 key购买 nike

我遇到一个问题,我正在循环遍历 CSV 文件的几行,并且需要在 for 循环的每次迭代结束时将新行插入到 mySQL 表中。但是,由于某种原因,sqlAlchemy 正在更新先前存在的行而不是插入新行。

我无法分享我的具体代码,因为我的工作不允许我这样做,但它执行以下操作

for row in csv_file:
do stuff
try:
session.commit()
except Exception as e:
logging.info(e)
session.rollback()

关于我可能做错了什么有什么想法吗?非常感谢任何帮助!

最佳答案

编辑:刚刚弄清楚我做错了什么,我没有在每次迭代开始时实例化我的 SQL 模型类。现在可以使用了

关于Python session.commit() 更新现有行而不是插入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356194/

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