Sehen Sie sich die Dokumentation für MySQLCursor.execute() an.
Es behauptet, dass Sie einen multi
übergeben können Parameter, mit dem Sie mehrere Abfragen in einer Zeichenfolge ausführen können.
multi
ist ein optionaler zweiter Parameter für den Aufruf von execute():
operation = 'SELECT 1; INSERT INTO t1 VALUES (); SELECT 2'
for result in cursor.execute(operation, multi=True):