我正在使用带有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?我希望不要.