Python 获取错误:没有结果。以前的SQL不是查询。在执行更新查询期间

Python 获取错误:没有结果。以前的SQL不是查询。在执行更新查询期间,python,sql,sql-server-2008,twisted,Python,Sql,Sql Server 2008,Twisted,我知道同样的问题已经被贴出来了。我试过了,但无法使用更新查询 seenQuery = ("UPDATE ChatHistorys SET isRead=1 WHERE isRead=0 AND senderId=5 AND receiverId=1") q = dbpool.runQuery(seenQuery, ()) 在执行上述查询期间,我没有得到任何结果。以前的SQL不是查询。 当我尝试使用“选择”和“插入”查询时,它工作得非常好 query = ("SE

我知道同样的问题已经被贴出来了。我试过了,但无法使用更新查询

seenQuery = ("UPDATE ChatHistorys SET isRead=1 WHERE isRead=0 AND senderId=5 AND receiverId=1")
q = dbpool.runQuery(seenQuery, ()) 
在执行上述查询期间,我没有得到任何结果。以前的SQL不是查询。

当我尝试使用“选择”和“插入”查询时,它工作得非常好

query = ("SET NOCOUNT ON;\nINSERT into ChatHistorys (senderId, receiverId,isRead) values (1, 4, 0)")
d = dbpool.runQuery(query, ())
上面的“INSERT”查询代码对我来说很好。那么“UPDATE”查询有什么问题。
有人能帮我吗?

你确定有senderId=5的数据。@AnkitBajpai yeah数据可用,即使我在sql中运行相同的查询,也会影响3行。