小编use*_*132的帖子

在mysqldb中带有sqlAlchemy重复条目的Pandas to_sql错误

我正在使用带有SQLAlchemy的PANDAS来编写MYSQL DB DataFrame.to_sql.我喜欢打开标志'append' --> df.to_sql(con=con, name='tablename', if_exists='append')因为程序在白天对表执行了几次小写操作,所以我不希望整个表被替换为replace.我定期得到重复输入错误:

sqla: valuesToCalc has error:  (IntegrityError) (1062, "Duplicate entry 
 '0-0000-00-00-00:00:00' for key 'PRIMARY'") 'INSERT INTO valuesToCalc () VALUES ()' ()
Run Code Online (Sandbox Code Playgroud)

有没有办法将语法添加"on duplicate key update"到pd.to_sql?我是否必须停止使用to_sql并直接使用sqlAlchemy?我希望不要.

sqlalchemy pandas

8
推荐指数
2
解决办法
4051
查看次数

标签 统计

pandas ×1

sqlalchemy ×1