sql >> Databasteknik >  >> RDS >> Mysql

Finns det ett sätt att köra mer än en fråga per sträng i MySQL-Python?

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


  1. Mysql - Hur ordnar jag resultat genom att alternerande (1,2,3, 1, 2, 3, 1, 2, 3) rader, är det möjligt?

  2. 8 sätt att lägga till en timme till en Datetime i MariaDB

  3. String_agg för SQL Server före 2017

  4. Bevara och visa text exakt hur den är skriven och skickad