相关疑难解决方法(0)

python sqlite问题 - 插入方法

在下面的代码中row是一个由200个元素(数字)组成listOfVars的元组,是一个200个字符串的元组,它们是变量名testTable.tupleForm是一个元组列表,每个元组中有200个元素.

以下代码不起作用.它返回语法错误:

for row in tupleForm:
    cmd = '''INSERT INTO testTable listOfVars values row'''
    cur.execute(cmd)     
Run Code Online (Sandbox Code Playgroud)

但是,以下工作正常.有人可以解释原因吗?我发现sqlite非常直观.

for row in tupleForm:
    cmd = '''INSERT INTO testTable %s values %s'''%(listOfVars, row) 
    cur.execute(cmd)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

python sqlite

1
推荐指数
1
解决办法
3107
查看次数

在sqlite3中插入大量记录(超过40,000个)的优化方法是什么?

我试图在一段时间内将超过40,000条记录插入到sqlite3中.

在最少的时间内插入它们的最佳方法是什么.

我在Java中使用了预处理语句,并且我知道与原始sql查询相比,预编译的sql语句更快.我无法使用python在sqlite3中使用预处理语句找到插入记录的代码片段.在这个方向的任何指针将不胜感激.

我甚至愿意接受任何其他准备陈述的替代方案.

谢谢.

python sqlite

1
推荐指数
1
解决办法
2077
查看次数

标签 统计

python ×2

sqlite ×2