gpt4 book ai didi

python - pandas.io.sql.execute 不是自动提交

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:48 24 4
gpt4 key购买 nike

在我的表中插入新数据之前,我试图删除一些行(过去 30 天必须每天更新以获得准确的数字)。

我正在执行这个:

from datetime import date, datetime, timedelta  
import pandas as pd from sqlalchemy import create_engine

conn = create_engine("insert here string for connection")
conn.execution_options(autocommit = True)
start_date = datetime.strftime(date.today() - timedelta(days = 30),'%Y-%m-%d')
end_date = datetime.strftime(date.today(),'%Y-%m-%d')

delete_query = "delete from table where date between %s and %s" %(start_date,end_date)

pd.io.sql.execute(delete_query, conn)

虽然我没有收到任何错误,但我可以在数据库中看到该表总是被复制。有什么想法吗?

最佳答案

我们只需要添加 instance.autocommit=True,它看起来像:cnxn.autocommit=真

关于python - pandas.io.sql.execute 不是自动提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com