从novi向SQL数据库插入数据时出现语法错误

2024-09-24 00:28:01 发布

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

我正在尝试创建一个SQL数据库表并插入一些数据(“mask\u id”如下)。我收到了错误sqlite3.OperationalError near ")":语法错误,它引用了最后一行(row['MASKID'],)。具体来说,我正在尝试读取一个CSV文件,并将“MASKID”列中的数据插入到我的数据库中。你知道吗

我无法排除故障,希望得到帮助。你知道吗

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'],))

Tags: csv数据id数据库executesqlnotmask