sql >> Database teknologi >  >> RDS >> Mysql

Twisted adbapi:runInteraction last_insert_id()

Det sidste id vil være den sidst indsatte rækkes id i den samme transaktion.

Jeg har testet det ved at bruge følgende operationer:

  1. start en transaktion og indsæt en række ved hjælp af runInteraction(...)-funktionen

  2. få det sidste indsættelses-id, f.eks. det er 18

  3. sove 30 sekunder i funktionen, hvor transaktionen kører

  4. indsæt en række til den samme tabel, brug mysql-klienten eller phpMyAdmin

  5. få det sidste indsættelses-id fra trin 4, f.eks. det er 19

  6. sovende funktion returnerer og forespørg det sidste indsættelses-id, brug det samme transaktionsobjekt igen, det sidste indsættelses-id er stadig 18




  1. Hierarkisk rekursionsmenu med PHP/MySQL

  2. Tilknytning af boolesk egenskab til Oracle ved hjælp af Entity Framework

  3. Mange-til-mange forhold INDSÆT

  4. SQL - Hvorfor mellemrum mellem tegn, når man sammenligner tegn?