【发布时间】:2022-06-17 05:55:43
【问题描述】:
我有以下代码:
SQLQuery="UPDATE Players SET [Player Name] = REPLACE(REPLACE([Player Name], 'Christian', 'Chris') , 'Reece', 'John')"
df = pd.read_sql(SQLQuery, sqlcon)
但是,当我运行代码时,出现以下错误:
ResourceClosedError: This result object does not return rows. It has been closed automatically.
我在 SSMS 中运行了相同的 SQL 代码,它运行良好。为什么会发生这种情况?
【问题讨论】:
-
pd.read_sql()读取结果并创建包含数据的数据框。UPDATE查询只是修改数据库,它们不返回新内容,所以没有结果可读取。
标签: python sql sqlalchemy