Mysql
 sql >> база данни >  >> RDS >> Mysql

Как безопасно и ефективно да получите идентификатора на реда след вмъкване с mysql, използвайки MySQLdb в python?

Мисля, че може да е

newID = db.insert_id()

Редактиране от оригинален плакат

Оказва се, че във версията на MySQLdb, която използвам (1.2.2) бихте направили следното:

conn = MySQLdb(host...)

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

Оставям това като правилния отговор, тъй като ме насочи в правилната посока.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при добавяне на външен ключ

  2. Тестове за приемане на Codeception в транзакция на база данни на MySQL

  3. MAKETIME() Примери – MySQL

  4. Изпълнявате mysql_upgrade в Docker?

  5. изтрийте с помощта на where и или