首页 > 解决方案 > SQLite 不明确的列名 ID 到 ID 字段

问题描述

我有三个表,一个是我的 URL 到 URL 数据(源和目标)的临时表。这个表是我用来填充我的永久表的,它应该包含源节点的唯一 URL ID 和目标节点的唯一 URL ID。最后,我有一个表,其中包含我的唯一 URL ID 及其各自的 URL。我正在使用此脚本将 URL ID SRC 填充到 URL ID DST 表中。

INSERT INTO Network_Links(URL_ID_SRC, URL_ID_Dst)
SELECT uu.Unique_URL_ID, uu.Unique_URL_ID
FROM t, Unique_URL uu
INNER JOIN Unique_URL uu ON uu.URL = t.src
INNER JOIN Unique_URL uu ON uu.URL = t.dst;
"""
cur.executescript(sql)

但我收到以下错误:

OperationalError: ambiguous column name: uu.Unique_URL_ID

我该如何解决这个问题,以便它为源节点和目标节点提取唯一 ID?

标签: sqlitejoininsert

解决方案


推荐阅读