运行 MySQLdb 的多个语句

Running multiple statements with MySQLdb

我想 运行 使用一个命令执行多个语句。是否可以:

这是 SQL 命令:

UPDATE toggle SET state='0' WHERE feature_name=‘feature_1;
UPDATE toggle SET state=‘1’ WHERE feature_name=‘feature_2’;
UPDATE toggle SET state=‘1’ WHERE feature_name=‘feature_3’;

对于一个命令,我 运行 是这样的:

import MySQLdb
myDB = MySQLdb.connect(host=host, port=db_port, user=user, passwd=db_password, db=db)
cHandler = myDB.cursor()
cHandler.execute(query)

但这显然只适用于单个语句

谢谢!

使用参数化查询和executemany