【问题标题】:Why am I getting an error when using the UPDATE function with SQLAlchemy?为什么在将 UPDATE 函数与 SQLAlchemy 一起使用时出现错误?
【发布时间】: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


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-08
  • 2013-08-29
  • 2021-01-05
  • 2013-04-04
  • 1970-01-01
相关资源
最近更新 更多