python-mysqlHow can I retrieve the last insert ID in MySQL using Python?
The last insert ID in MySQL can be retrieved using Python by executing a query on the database. This can be done using the MySQL Connector/Python library.
The following example code block shows how to use the lastrowid
method to retrieve the last insert ID:
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="user",
passwd="password",
database="mydatabase"
)
cursor = db.cursor()
# Execute an INSERT query
cursor.execute("INSERT INTO table1 (column1, column2) VALUES (value1, value2)")
# Retrieve the last insert ID
last_insert_id = cursor.lastrowid
print(last_insert_id)
# Output: 12
The lastrowid
method returns an integer which is the last insert ID of the query. This can then be used to reference the row which was just inserted.
More of Python Mysql
- How can I use Python and MySQL to generate a PDF?
- How do I use Python to show the MySQL processlist?
- How can I set a timeout for a MySQL connection in Python?
- How do I fix a bad MySQL handshake error in Python?
- How do I insert NULL values into a MySQL table using Python?
- How can I use Python to retrieve data from MySQL?
- How do I use Python to query MySQL with multiple conditions?
- How can I connect Python and MySQL?
- How do I set up a secure SSL connection between Python and MySQL?
- How can I connect Python to a MySQL database?
See more codes...