0
我遇到了一个问题,我正在循环播放几行CSV文件,并且需要在mySQL表的末尾插入一个新行for循环的每次迭代。但是,出于某种原因,sqlAlchemy正在更新以前存在的行,而不是插入一个新行。Python session.commit()更新现有的行而不是插入新的行
我不能分享我的具体代码,因为我的工作不允许我去,但它下面
for row in csv_file:
do stuff
try:
session.commit()
except Exception as e:
logging.info(e)
session.rollback()
任何想法,我可能是做错了什么?任何帮助深表感谢!
刚刚弄清楚我做错了什么,我没有在每次迭代开始时实例化我的SQL模型类。它现在有效 – nicostatics