¿Cómo recuperar el ID insertado después de insertar la fila en SQLite usando Python? Tengo tabla como la siguiente:¿Cómo recuperar el ID insertado después de insertar la fila en SQLite usando Python?
id INT AUTOINCREMENT PRIMARY KEY,
username VARCHAR(50),
password VARCHAR(50)
insertar una nueva fila con datos de ejemplo username="test"
y password="test"
. ¿Cómo recupero la identificación generada en una transacción segura? Esto es para una solución de sitio web, donde dos personas pueden estar insertando datos al mismo tiempo. Sé que puedo obtener la última fila de lectura, pero no creo que sea una transacción segura. ¿Alguien puede darme un consejo?
+1 para explicar que devolverá la identificación más reciente mediante esa instancia de cursor individual. – quakkels
También está la ['last_insert_rowid()' función de SQL] (http://www.sqlite.org/lang_corefunc.html#last_insert_rowid), lo que le permite insertar la última fila de identificación como una clave externa en un * siguiente * insertar declaración, completamente en SQL. –
@MartijnPieters Podrías publicar eso como respuesta, aunque la pregunta sea bastante antigua. Todavía podría ayudar a los usuarios que leen esta página. –