如何在Python中通过for循环插入值到sqlite?

-1 投票
1 回答
717 浏览
提问于 2025-04-16 08:54

有没有办法把一系列的值插入到sqlite数据库里呢?可以用for循环或者其他方法吗?

for i in range(100000, 100010):  
    cursor.execute("""insert into users values(%d, '', '02adcec2263d2127269fcd769c33f029', 1,         1, 0, 0, 0)""", i)

1 个回答

0

没错。你只需要遍历你想要插入的值,然后用这些值来执行SQL命令。不过,请不要用格式化的方式来构建SQL命令,最好使用绑定的方式。

我觉得这行代码应该稍微改一下:

'''insert into users values(%d, '', '02adcec2263d2127269fcd769c33f029', 1,         1, 0, 0, 0)''' % i

撰写回答