0
我會從以下列表到SQLite的列中插入的信息:數據庫的如何插入幾個列表到sqlite的列
a = [1, 2, 3]
b = ['MAR', 'PAR', 'ZAR']
c = [1000, 2000, 3000]
列AA應該在列表中的信息,列BB應該在列表信息b和列CC應該有列表c中的信息。
這是我的代碼:
import sqlite3
conn= sqlite3.connect('test.db')
c = conn.cursor()
def create_table():
c.execute ('CREATE TABLE IF NOT EXISTS test (AA INT, BB TEXT, CC INT)')
print ("table was created")
create_table()
a = [1, 2, 3]
b = ['MAR', 'PAR', 'ZAR']
c= [1000, 2000, 3000]
for i in range (len (a)):
I= a[i]
II= b[i]
III= c[i]
c.execute ("INSERT INTO TEST (AA, BB, CC) VALUES (?,?,?) ", I, II, III)
的錯誤是這樣的:
c.execute ("INSERT INTO TEST (AA, BB, CC) VALUES (?,?,?) ", I, II, III)
AttributeError: 'list' object has no attribute 'execute'
@非常感謝你alecxe – Mary