¡Hola, bienvenidos y bienvenidas! Dando continuidad al curso MySQL 8, hoy veremos cómo actualizar y eliminar registros en MySQL.
Como ya vimos en la anterior clase crear registros en la base de datos, podemos realizarlo de dos formas al momento de editar o eliminar registros de nuestra base de datos, una de forma visual con herramientas como MySQL Workbench, phpMyadmin o Navicat. La otra desde consultas SQL.
¡Empecemos!
Actualizar registros de una base de datos
La actualización de los datos nos permite modificar los valores que han sido ingresados originalmente en una base de datos para su corrección.

Actualizar registros de tablas desde MySQL Workbench
Para editar los registros trabajaremos con la tabla “Servicios”, hacemos clic derecho y seleccionamos la opción “Select Row – Limit 1000”. A continuación, se abrirá una nueva pestaña en la región de la grilla, donde se muestran todos los datos de la tabla “Servicios” llenados anteriormente, como el Id, Nombre, Costo y Detalle.
Supongamos que queremos actualizar el costo y el detalle del servicio “hotel o pensión”:
- Costo igual a: 52.00
- Detalle igual a: “El hotel o pensión animal, es un lugar con las instalaciones y el personal adecuado para que tu mascota se sienta como en casa”.
Una vez registrados los cambios en los campos Costo y Detalle, hacemos clic en el botón “Apply”.

En seguida se abrirá una ventana con el detalle de la consulta SQL, hacemos clic en el botón “Apply” para actualizar los datos de la tabla.

Actualizar registros de las tablas desde consultas SQL
Otra manera de actualizar los registros de una base de datos y la más utilizada es a través de consultas SQL. Por ejemplo, supongamos que nos interesa modificar el costo del servicio de “Peluquería” de un costo de 150.00 a 135.00.
En la consulta utilizaremos el comando UPDATE como el siguiente:
UPDATE clinica_veterinaria.servicios SET clinica_veterinaria.servicios.costo = 135.00 WHERE clinica_veterinaria.servicios.id = 1;
Ejecutaremos la consulta elaborada; si revisamos la tabla “Servicios”, podremos verificar que el costo del servicio de “Peluquería” fue actualizado a 135.00.
Eliminar registros de una base de datos
Eliminar registros de una base de datos nos permitirá borrar datos que ya no son necesarios, de esta manera contar con datos más limpios y útiles.
Eliminar registros de tablas desde MySQL Workbench
Para eliminar registros trabajaremos con la tabla “Servicios”: hacemos clic derecho y seleccionamos la opción “Select Row – Limit 1000”; se abrirá una nueva pestaña en el área de la grilla donde se muestran todos los datos de la tabla llenados anteriormente.
Ahora supongamos que queremos eliminar el servicio “Vacuna antirrábica”; hacemos clic derecho en la fila del servicio y seleccionamos la opción “Delete Row”; de esta manera la fila seleccionada será eliminada.

Hacemos clic en el botón “Apply” para confirmar la operación.

Eliminar registros de tablas desde consultas SQL
Otra manera de eliminar registros de una base de datos y la más utilizada es mediante consultas SQL, por ejemplo, supongamos que deseamos eliminar el servicio “Lavado y Cepillado”. El comando DELETE nos permitirá eliminar el registro seleccionado.
DELETE FROM clinica_veterinaria.servicios WHERE clinica_veterinaria.servicios.id = 2;
Ejecutaremos la consulta elaborada: si revisamos la tabla “Servicios”, podremos verificar que el servicio de “Lavado y cepillado” ya no existe.
De esta manera concluimos la clase de Actualizar y eliminar registros en MySQL. Si tienes alguna duda o consulta déjanos un mensaje.
En la siguiente clase profundizaremos aún más las Consultas INSERT, UPDATE and DELETE desde línea de comandos de MySQL.
¡Te espero en la próxima clase!
Saludos y éxitos.

Victor Peña
Desarrollador de software Backend Developer, experto en Laravel Framework, PHP, JavaScript y MySQL. Creador de contenidos de emprendimiento y desarrollo de software.