【发布时间】:2015-09-15 09:08:49
【问题描述】:
我有一些输入,它是一个包含多个 MySQL 查询的字符串,例如 USE some_db; SELECT * FROM some_table;。当我将此字符串存储为s 和run cursor.execute(s) 时,它会打印出0L,而当我执行cursor.fetchall() 时,它会返回一个空元组。它不会引发任何异常,但它也不起作用。当我将字符串拆分为两个查询并为每个查询打开一个游标并执行时,它可以工作,但是将字符串正确拆分为查询并不容易,尤其是当有 cmets 时。有没有办法避免拆分和执行多个查询的整个字符串?或者这有一个很好的库可以将多个查询的字符串拆分为每个查询一个查询的字符串?
谢谢!
【问题讨论】:
标签: python mysql mysql-python