Curso manejo de bases de datos con Python

Autor: Luis Fernando Apáez Álvarez

Clase 3:

En la clase pasada vimos como insertar valores dentro de una tabla, para lo cual creamos la función execute_query_insert:

Ahora bien, comenzaremos esta clase viendo cómo actualizar registros en una tabla.

Actualización de registros

Para esto veamos primero los registros de la tabla curso_python valiéndonos de la función execute_query() que creamos antes:

Ahora bien, actualicemos el nombre de Luis de la tercer fila y coloquemos en su lugar el nombre Juan, para ello emplearemos la misma función para las inserciones

donde es preciso recordar que al momento de escribir el código sql de los valores que deseamos o insertar o actualizar, colocamos en su lugar %s que actúa como una "variable", la cual después toma el valor que ingresamos en la tupla correspondiente al segundo parámetro de la función execute_query_insert. Podemos modificar un poco nuestra función para que diga "actualización exitosa" en vez de "inserción existosa", para ello

Probamos nuestra nueva función, donde actualizaremos el apellido de Alex correspondiente al id igual a 15

vemos los cambios reflejados

Eliminación de registros

Para eliminar una fila dentro de nuestra tabla podemos ocupar nuevamente la función que creamos anteriormente. El único cambio que efectuaremos será sobre el mensaje de salida el cual, nos gustaría, que fuera "Eliminación exitosa" para el caso en que eliminamos una fila. De tal manera

donde hemos llamada a la última versión de nuestra función como execute_query_dml refiriéndonos al lenguaje DML (Data Manipulation Language) de sql. Probamos nuestra función eliminando la información de la fila 11 de la tabla curso_python: