Python Tutorials · Python MySQL

MySQL Update

Learn all about MySQL Update in this comprehensive tutorial.

5 min read advanced
  • You can update existing records in a table by using the "UPDATE" statement:
  • It is considered a good practice to escape the values of any query, also in update statements.

Update Table

You can update existing records in a table by using the "UPDATE" statement:

python
Note: Important!: Notice the statement: mydb.commit(). It is required to make the changes, otherwise no changes are made to the table.
Note: Notice the WHERE clause in the UPDATE syntax: The WHERE clause specifies which record or records that should be updated. If you omit the WHERE clause, all records will be updated!

Prevent SQL Injection

It is considered a good practice to escape the values of any query, also in update statements.

This is to prevent SQL injections, which is a common web hacking technique to destroy or misuse your database.

The mysql.connector module uses the placeholder %s to escape values in the update statement:

python

Module quiz

2 questions
1

Which of the following is true about MySQL Update?

2

What is the most common pitfall when working with MySQL Update?

Answer all questions to submit.