sql >> Database >  >> RDS >> Mysql

Twisted adbapi:runInteraction last_insert_id()

De laatste id is de id van de laatst ingevoegde rij in dezelfde transactie.

Ik heb het getest met de volgende bewerkingen:

  1. begin een transactie en voeg een rij in gebruik de functie runInteraction(...)

  2. haal de laatste invoeg-ID op, b.v. het is 18

  3. slaap 30 seconden in de functie waar de transactie wordt uitgevoerd

  4. voeg een rij toe aan dezelfde tabel gebruik mysql client of phpMyAdmin

  5. haal de laatste invoeg-ID uit stap 4, b.v. het is 19

  6. slaapfunctie keert terug en vraag het laatste invoeg-ID opnieuw hetzelfde transactie-object, het laatste invoeg-ID is nog steeds 18




  1. MySQL krijgt rijen maar geeft de voorkeur aan de ene kolomwaarde boven de andere

  2. Hibernate @Filter verzameling opsommingen

  3. COPY slechts enkele kolommen van een invoer-CSV?

  4. Hoe een MySQL-tabelkolom toe te voegen met een standaardwaarde van een andere kolom van de bestaande rij