我有一个字符串,它基本上是多个insert语句的串联,例如
sql = INSERT INTO test (a,b,c) VALUES ("test","test",1);INSERT INTO test (a,b,c) VALUES ("2nd test","2nd test",6);
当我在SQL中以查询的形式运行它时,它可以正常工作并插入两个语句。在
但是,当我使用以下命令在python中运行它时:
^{pr2}$我得到这个错误:
ProgrammingError: (2014, "Commands out of sync; you can't run this command now")
解决这个问题并一次性执行多个语句的最佳方法是什么?在
谢谢!在
此错误是因为
cursor.execute
每次运行只能处理一个sql。您可以循环:或立即执行:
^{pr2}$相关问题 更多 >
编程相关推荐