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

2024-10-02 12:29:06 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我关于堆栈溢出的第一篇文章,如果我有任何错误,请道歉。你知道吗

我对Python还比较陌生,我有一个由我使用的应用程序创建的SQLite3数据库,因此我不能更改db的格式。你知道吗

我有两个表,主表创建条目并在数据类型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()

Tags: infromforexecutedb条目connselect

热门问题