在Sqlite3中,插入时出现以下错误。有人能帮我解决这个问题吗
lessons = [('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9'),('10'),('11'),('12'),('13'),('14'),('15'),('16'),('17'),('18'),('19'),('20'),('21'),('22'),('23'),('24'),('25'),('26'),('27'),('28'),('29'),('30'),('31')]
cursor.executemany('''
INSERT INTO lessons (lessondt) VALUES
(?)
''', lessons)
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 2 supplied.
('1')
不是元组,它只是'1'
。要使元组包含一个元素,它需要以逗号结尾,即('1',)
。所有其他元素也是如此而是使用列表创建值
相关问题 更多 >
编程相关推荐