Python SQLite3将Blob GUID从结果传递给查询

时间:2016-06-26 14:30:51

标签: python sqlite blob guid

这是我关于Stack Overflow的第一篇文章,如果我出错了,请道歉。

我是Python的新手,我有一个由我使用的应用程序创建的SQLite3数据库,因此我无法改变数据库的格式。

我有两个表,主要是创建条目并在数据类型GUID列中分配唯一ID。然后在第二个表中使用相同的GUID交叉引用该项并存储多个附加条目。

我需要做的是更新主表的一行,然后更新第二个表中具有匹配GUID的任何匹配行。

问题是我如何将从主结果中检索到的Blob值传递给下一个查询?

提前致谢。

示例:理论上我想实现以下目标..

import sqlite3
conn = sqlite3.connect('db.db')

aCsr = conn.execute("SELECT * from MainTable")
for aRow in aCsr:
    bQry = "SELECT * from SecondTable WHERE GUID=" + row[16]
    bCsr = conn.execute(bQry)
    for bRow in bCsr:
        print bRow[0]

conn.close()

0 个答案:

没有答案