sql >> Database >  >> RDS >> Mysql

Hoe krijg je veilig en efficiënt de rij-ID na een invoeging met mysql met behulp van MySQLdb in python?

Ik denk van wel

newID = db.insert_id()

Bewerken op originele poster

Blijkt dat je in de versie van MySQLdb die ik gebruik (1.2.2) het volgende zou doen:

conn = MySQLdb(host...)

c = conn.cursor()
c.execute("INSERT INTO...")
newID = c.lastrowid

Ik laat dit als het juiste antwoord, omdat het me in de goede richting heeft gewezen.



  1. Snijpunt van meerdere arrays in PostgreSQL

  2. Openstaande transacties weergeven in MySQL

  3. Strip de laatste twee tekens van een kolom in MySQL

  4. Onderdruk waarschuwingsuitvoer in bash