我如何知道某条记录是否实际更新过?这是我的代码:
for team, rating in team_ratings.items():
query1 = Ratings.update(sagarin_rating=rating).where(Ratings.sagarin_name == team)
query1.execute()
让我们说,虽然我实际上没有sagarin_name
等于team
。有没有办法看看是否更新了0行。我在Peewee文档页面上看到,对IDLE进行更新会返回已更新的行。但是如何将任何行更新为变量?
我需要能够测试记录是否已更新。在Peewee中使用sqlite。
答案 0 :(得分:2)
peewee update query返回更新结果的数量,存储execute语句的输出并根据需要使用以下语句
for team, rating in team_ratings.items():
query1 = Ratings.update(sagarin_rating=rating).where(Ratings.sagarin_name == team)
no_of_row_updated = query1.execute()
print no_of_row_updated