sql >> Databasteknik >  >> RDS >> Mysql

Twisted adbapi:runInteraction last_insert_id()

Det sista ID:t kommer att vara den senast infogade radens ID i samma transaktion.

Jag har testat det med följande operationer:

  1. starta en transaktion och infoga en rad använd funktionen runInteraction(...)

  2. få det senaste infognings-id, t.ex. det är 18

  3. sov 30 sekunder i funktionen där transaktionen körs

  4. infoga en rad i samma tabell använd mysql-klienten eller phpMyAdmin

  5. hämta det sista infognings-id:t från steg 4, t.ex. det är 19

  6. sovfunktionen returnerar och frågar efter det senaste infognings-id:t använd samma transaktionsobjekt igen, det sista infognings-id:t är fortfarande 18




  1. Returnera en lista över database-postprofiler i SQL Server (T-SQL)

  2. Fel när du sparar och hämtar blob från databasen SQL-oracle

  3. Det gick inte att hitta konverteringsfunktionen från okänd till text

  4. Vad är förberedda uttalanden på klientsidan?