Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir en toute sécurité et efficacement l'ID de ligne après une insertion avec mysql en utilisant MySQLdb en python ?

Je pense que ça pourrait être

newID = db.insert_id()

Modifier par l'affiche originale

Il s'avère que, dans la version de MySQLdb que j'utilise (1.2.2), vous feriez ce qui suit :

conn = MySQLdb(host...)

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

Je laisse cela comme la bonne réponse, car cela m'a orienté dans la bonne direction.