我需要将数据放入数据库中,但是我不知道如何将foreign_key
添加到输入中。
在我的数据库中,我有 5 列,其中一列是foreign_key
。我已为 4 个要输入的列数据进行了检索,对于所有这些数据,我想输入相同的提取ID,即我的foreign_key
,但没有任何线索怎么做。
这是我到目前为止尝试过的代码:
import sqlite3
conn = sqlite3.connect("Projet.db")
c = conn.cursor()
input_coin = [(Coin['id'], Coin['name'], Coin['symbol'], Coin['rank']) for Coin in Coin]
conn.executemany(''
'INSERT INTO Coin VALUES (?, ?, ?, ?)'
'', input_coin)
它抛出:
OperationalError:表硬币有5列,但提供了4个值