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

我无法共享我的特定代码,因为我的工作不允许我这样做,但是可以做到以下几点

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


关于我可能做错了什么的任何想法?任何帮助深表感谢!

最佳答案

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

09-27 18:27