使用Python3和sqlite,我执行一个查询,得到我想要迭代的结果。但是,作为我想在迭代中做的一部分,我想执行第二个查询。但是,当我执行第二个查询时,第一个查询的结果会被第二个查询销毁,并且我的脚本停止迭代第一个查询,因为第一个查询没有剩下任何东西可以迭代了(希望这是有意义的!)。有没有可能在同一个脚本中有两个或更多的查询结果彼此不受影响?或者,解决这个问题的好方法是什么?
下面是我的意思的一个例子:
curs.execute('SELECT number1, number2, FROM numbers WHERE ID = 3')
for row in curs:
do this (whatever?)
do this (whatever?)
curs.execute('UPDATE table1 SET ID = "foo" WHERE state = "bar"')
conn.commit()
发布于 2015-05-22 18:29:12
不是专家,但他们应该有独特的名字。
https://stackoverflow.com/questions/30403518
复制相似问题