I'm using pandas df.to_sql to inserting rows to postgresql database.
df.to_sql('example_table', engine, if_exists='replace',index=False)
example_table有3列:"id"、"name"、"datetime"
我想在插入之前添加一个检查逻辑,即如果datetime已经存在,则替换或更新存在的行。
有没有这样的东西:
df.to_sql('example_table', engine, if_ datetime_exists='replace',index=False)
1条答案
按热度按时间b1zrtrql1#
没有if_existsql函数。请尝试以下操作:
这将在数据库中插入datetime(如果尚未插入),还将在缺少datetime的情况下更新现有行。