Python MySQLdb 迭代表

2024-03-29

我有一个 SQL 数据库,我需要迭代表并在满足 WHERE 子句后执行操作。然后,一旦到达表的末尾,就返回到顶部并重新开始。

目前我有

cursor = database.cursor()    
cursor.execute("SELECT user_id FROM round WHERE state == -1 AND state = 2")  
round_id = cursor.fetchone()

if round != 5
   ...do stuff

在循环中,但这显然只会继续循环第一个条目。我想您需要使用 for in 函数来读取表,但我不确定如何使用 mysqldb 来执行此操作?


一旦光标中有结果,您就可以直接在其中进行迭代。

cursor = database.cursor()    
cursor.execute("SELECT user_id FROM round WHERE state == -1 AND state = 2")  
for round in cursor:
  if round[0] != 5
    ...do stuff
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python MySQLdb 迭代表 的相关文章

随机推荐