Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak bezpiecznie i wydajnie uzyskać identyfikator wiersza po wstawieniu z mysql przy użyciu MySQLdb w pythonie?

Myślę, że to może być

newID = db.insert_id()

Edytuj według oryginalnego plakatu

Okazuje się, że w używanej przeze mnie wersji MySQLdb (1.2.2) zrobiłbyś co następuje:

conn = MySQLdb(host...)

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

Zostawiam to jako prawidłową odpowiedź, ponieważ wskazało mi to właściwy kierunek.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INSERT IF (niestandardowe instrukcje if)

  2. Jak mogę używać mySQL replace() do zastępowania ciągów w wielu rekordach?

  3. Jak mogę połączyć dwie tabele MySQL?

  4. CodeIgniter:Przechowywanie obrazu w bazie danych?

  5. Utwórz wyzwalacz, aby usunąć wiersze, które mają> 90 dni