Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gibt es eine Möglichkeit, mehr als eine Abfrage pro Zeichenfolge in MySQL-Python auszuführen?

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):