Puede actualizar los registros existentes en una tabla usando la declaración «UPDATE«:
Ejemplo Sobrescriba la columna de dirección de «Samaranch 32» a «C/ Mayor 42»:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="tu usuario",
passwd="tu contraseña",
database="tu bbdd"
)
mycursor = mydb.cursor()
sql = "UPDATE clientes SET direccion = 'C/ Mayor 42' WHERE address = 'Samaranch 32'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "registros afectado/s")
Prevenir la inyección de SQL
Ejemplo
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="tu usuario",
passwd="tu contraseña",
database="tu bbdd"
)
mycursor = mydb.cursor()
sql = "UPDATE clientes SET direccion = %s WHERE direccion = %S"
val = ("Samaranch 32", "C/Mayor 42")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "registros afectado/s")