0
我正在嘗試創建SQL數據庫表並插入一些數據(下面的「mask_id」)。我收到錯誤sqlite3.OperationalError near ")"
:引用最後一行(行['MASKID'],))的語法錯誤。具體來說,我試圖讀取一個CSV文件,並將'MASKID'列中的數據插入到我的數據庫中。將數據從新手插入到SQL數據庫時出現語法錯誤
我無法排除故障,並希望得到一些幫助。
cur.execute('''CREATE TABLE IF NOT EXISTS subj_list (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, mask_id TEXT)''')
with open('/Users/Leo/Desktop/bp.csv', 'rU') as bp_csv:
bp_reader = csv.DictReader(bp_csv)
count = 0
for row in bp_reader:
cur.execute('INSERT OR IGNORE INTO subj_list (mask_id,) VALUES (?,)' (row['MASKID'],))
'cur.execute( '?INSERT或忽略INTO subj_list(mask_id)VALUES()',(行[ 'MASKID'], ))' – 2ps