sql >> Databáze >  >> RDS >> Mysql

Jak bezpečně a efektivně získáte ID řádku po vložení pomocí mysql pomocí MySQLdb v pythonu?

Myslím, že by to mohlo být

newID = db.insert_id()

Upravit podle původního plakátu

Ukázalo se, že ve verzi MySQLdb, kterou používám (1.2.2), byste udělali následující:

conn = MySQLdb(host...)

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

Toto nechávám jako správnou odpověď, protože mě to nasměrovalo správným směrem.



  1. Data Swift httppost se nevkládají do databáze MySQL

  2. javafx připojení k mysql

  3. Pět skvělých věcí, které jsem se naučil na konferenci PostgreSQL Europe 2018

  4. Jak odstranit kaskádu, když jsou parentID a childID ve stejné tabulce?