我想为postgresql构建一个多值插入,如下所示:
INSERT INTO mytable
VALUES
(<value a>, <value b>, …, <value x>),
(<value 1>, <value 2>, …, <value n>),
(<value A>, <value B>, …, <value Z>)
我有一本有元组的字典。
如何构建“正确的”插入语句?如何去掉括号.. -〉[ ]
>>> 'INSERT INTO mytable VALUES%s' % [f for f in foo]
'INSERT INTO mytable VALUES[(1, 2, 3), (4, 5, 6), (7, 8, 9)]'
1条答案
按热度按时间jv4diomz1#
使用其中一个快速执行助手,它比
executemany
* 更快 *。执行值(_V):
执行批次(_B):