我遇到的问题是我循环遍历CSV文件的几行,我需要在for循环的每次迭代结束时向mySQL表插入一个新行。但是,由于某种原因,sqlAlchemy正在更新以前存在的行而不是插入新行。
我无法分享我的具体代码,因为我的工作不允许我这样做,但它会执行以下操作
for row in csv_file:
do stuff
try:
session.commit()
except Exception as e:
logging.info(e)
session.rollback()
关于我可能做错什么的任何想法?非常感谢任何帮助!
答案 0 :(得分:0)
编辑:刚刚弄明白我做错了什么,我没有在每次迭代开始时实例化我的SQL模型类。它现在有效