Zuletzt eingefügte ID nach INSERT in MySQL-Datenbank mit Python abrufen
Beim Durchführen von INSERT-Vorgängen in einer MySQL-Datenbank mit Python wird der Primärschlüssel abgerufen der neu eingefügten Zeile kann für die weitere Verarbeitung oder Referenzierung der Daten von entscheidender Bedeutung sein. Dieser Artikel enthält eine ausführliche Erklärung und Codebeispiele zum Abrufen der zuletzt eingefügten ID in Python.
Verwendung von „cursor.lastrowid“
Das Attribut „cursor.lastrowid“ stellt die ID bereit der zuletzt eingefügten Zeile für den aktuellen Cursor. Um diesen Ansatz zu verwenden, müssen Sie:
import mysql.connector # Establish the MySQL connection connection = mysql.connector.connect(...) # Create a cursor object cursor = connection.cursor() # Execute the INSERT statement cursor.execute("INSERT INTO mytable(height) VALUES(%s)", (height)) # Get the last inserted ID last_inserted_id = cursor.lastrowid
connection.insert_id() verwenden
Eine andere Methode zum Abrufen der zuletzt eingefügten ID ist die von „connection.insert_id“. ()-Methode, die die zuletzt für die angegebene Verbindung generierte ID zurückgibt. Dieser Ansatz ist nützlich, wenn Sie die ID von außerhalb des Kontexts des Cursors abrufen müssen, der die INSERT-Anweisung ausgeführt hat.
# Execute the INSERT statement connection.cursor().execute("INSERT INTO mytable(height) VALUES(%s)", (height)) # Get the last inserted ID from the connection last_inserted_id = connection.insert_id()
Durch Befolgen dieser Methoden können Sie den zuletzt eingefügten „id“-Wert danach einfach abrufen Ausführen einer INSERT-Operation in einer MySQL-Datenbank mit Python.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Python die zuletzt in MySQL eingefügte ID abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!