如何解决第二个查询破坏在

时间:2015-05-22 18:26:54

标签: sqlite loops python-3.x

使用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()

1 个答案:

答案 0 :(得分:0)

不是专家,但他们应该有独特的名字。