Guarda la documentazione per MySQLCursor.execute().
Afferma che puoi passare un multi
parametro che consente di eseguire più query in una stringa.
multi
è un secondo parametro opzionale per la chiamata execute():
operation = 'SELECT 1; INSERT INTO t1 VALUES (); SELECT 2'
for result in cursor.execute(operation, multi=True):