我遇到一个问题,即我要遍历CSV文件的几行,并且需要在for循环的每次迭代结束时在mySQL表中插入新行。但是,由于某种原因,sqlAlchemy将更新先前存在的行,而不是插入新行。
我无法共享我的特定代码,因为我的工作不允许我这样做,但是可以做到以下几点
for row in csv_file:
do stuff
try:
session.commit()
except Exception as e:
logging.info(e)
session.rollback()
关于我可能做错了什么的任何想法?任何帮助深表感谢!
最佳答案
编辑:只是弄清楚我在做什么错,我没有在每次迭代的开始实例化我的SQL模型类。现在可以使用