【发布时间】:2014-09-12 18:55:03
【问题描述】:
我正在使用带有 SQLAlchemy 的 PANDAS 使用 DataFrame.to_sql 写入 MYSQL DB。我喜欢打开'append' --> df.to_sql(con=con, name='tablename', if_exists='append') 的标志,因为该程序在白天对表进行了几次小写入,所以我不希望整个表被替换覆盖。定期,我收到重复输入错误:
sqla: valuesToCalc has error: (IntegrityError) (1062, "Duplicate entry
'0-0000-00-00-00:00:00' for key 'PRIMARY'") 'INSERT INTO valuesToCalc () VALUES ()' ()
有什么方法可以将语法 "on duplicate key update" 添加到 pd.to_sql ?我是否必须停止使用to_sql 并直接使用 sqlAlchemy?我希望不要。
【问题讨论】:
标签: pandas sqlalchemy