我知道.to_sql()
的insert or update if key exists option尚未实现,所以我正在寻找替代方案
首先想到的是使用append
选项:
data.to_sql(
"Dim_Objects",
con=connection,
if_exists="append",
index=False
)
并在插入数据后分别删除数据库中的重复项:
DELETE FROM "Dim_Objects" a
USING "Dim_Objects" b
WHERE a."Code" = b."Code"
AND a."TimeStampUpdate" < b."TimeStampUpdate"
在这种情况下,如果有副本,我只保留最新的条目
这种方法似乎有效,但我希望我能直接使用熊猫实现同样的效果
有什么想法吗
相关问题 更多 >
编程相关推荐