我试图连接动态插入语句(超过100个插入),而不是逐个执行,我想将所有语句连接到一个变量.
以下是一个基本的例子:
insert_ = " insert into table ( field,zone) values ('a','b'); "
insert_b = " insert into table ( field,zone) values ('c','d'); "
insert_c = " insert into table ( field,zone) values ('e','f'); "
list = []
list.append(insert_)
list.append(insert_b)
list.append(insert_c)
print list
Run Code Online (Sandbox Code Playgroud)
当前输出:
[" insert into table ( field,zone) values ('a','b'); ", " insert into table ( field,zone) values ('c','d'); ", " insert into table ( field,zone) values ('e','f'); "]
Run Code Online (Sandbox Code Playgroud)
期望的输出:
insert into table ( field,zone) values ('a','b'); insert into table ( field,zone) values ('c','d'); insert into table ( field,zone) values ('e','f');
Run Code Online (Sandbox Code Playgroud)
谢谢阅读.
c = db.cursor()
values_to_insert = [("a","b"),("c","d"),...]
c.execute_many("INSERT INTO table (val1,val2) VALUES (?,?)",values_to_insert )
Run Code Online (Sandbox Code Playgroud)
这就是execute_many的用途......
| 归档时间: |
|
| 查看次数: |
1798 次 |
| 最近记录: |