使用Python 3和sqlite,我执行一个查询,给出了我想要迭代的结果。但是,作为我想在迭代中做的一部分,我想执行第二个查询。但是,当我执行第二个查询时,第一个查询的结果会被第二个查询破坏,我的脚本会停止迭代第一个查询,因为第一个查询没有任何内容可以迭代(希望这有意义!)。是否可以在同一个脚本中有2个或更多查询结果不受相互影响?或者,解决此问题的好/最佳方法是什么?
这是我的意思的一个例子:
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()
答案 0 :(得分:0)
不是专家,但他们应该有独特的名字。