Titta i dokumentationen för MySQLCursor.execute().
Den hävdar att du kan skicka in en multi
parameter som låter dig köra flera frågor i en sträng.
multi
är en valfri andra parameter till execute()-anropet:
operation = 'SELECT 1; INSERT INTO t1 VALUES (); SELECT 2'
for result in cursor.execute(operation, multi=True):