我的代码需要一些帮助。我想用限制数据为每个通道的每行写入数据到数据库中。
当我尝试这个时:
#store the id and width of buttons in a database
for button_id, prog_width in zip(program_id, program_width):
cur.execute("INSERT INTO buttons(button_ids, button_width)" + " VALUES(?, ?)", [button_id, prog_width])[/code]
它会在一个通道中的每一行中插入数据。我想在每个通道的每一行中插入数据。我在数据库中有7个频道。
我为每个频道提供了10个button_id
和program_width
的数据,因此每个频道的button_id
(每个频道10个数据)和program_width
10个数据的总数据)是70.我存储在数据库中的每个通道有120个数据。代码将做的是它们将在一个通道中插入前70行以插入错误的70个数据。我希望代码为每个通道插入button_id
的10个数据,然后为下一个通道插入下10个数据,依此类推。
我已经尝试过这个:
cur5.execute("INSERT INTO buttons(button_ids, button_width) LIMIT 10" + " VALUES(?, ?)", [button_id, prog_width])
它会给我一个错误: OperationalError:接近“LIMIT”:语法错误
请举例说明如何在每个频道的每一行插入数据,限制为10?