La Sentencia SQL UPDATE

Tiempo de lectura: 2 minutos

¡Buenas tardes a tod@s amigos!

Hoy os traigo un tutorial sobre la Sentencia SQL UPDATE

La sentencia SQL UPDATE se utiliza para modificar los datos existentes en una tabla. La sintaxis básica de esta sentencia es la siguiente:

UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2, ...
WHERE condición;

Donde «nombre_tabla» es el nombre de la tabla donde se desea actualizar los datos, «columna1, columna2, …» son las columnas de la tabla que se desea actualizar, «valor1, valor2, …» son los nuevos valores a insertar en cada columna y «condición» es una condición para especificar qué filas se deben actualizar.

Ejemplo 1:

Supongamos que tenemos una tabla llamada «Empleados» con las siguientes columnas: «ID», «Nombre», «Apellido» y «Salario». Si queremos actualizar el salario de un empleado con ID 1 a 3500, podríamos utilizar la siguiente consulta:

UPDATE Empleados
SET Salario = 3500
WHERE ID = 1;

Ejemplo 2:

Si queremos actualizar varios campos de una misma fila, podemos utilizar la siguiente sintaxis:

UPDATE Empleados
SET Nombre = 'Juan', Apellido = 'Pérez'
WHERE ID = 1;

En este caso, se está actualizando el nombre y apellido del empleado con ID 1.

Ejemplo 3:

Si queremos actualizar todos los salarios de los empleados en un 10%, podemos utilizar la siguiente consulta:

UPDATE Empleados
SET Salario = Salario * 1.1;

En este caso se esta actualizando todos los salarios multiplicando por 1.1

Es importante tener en cuenta que si no se especifica una condición en la cláusula WHERE, todas las filas de la tabla se actualizarán. Por lo tanto, es importante ser cuidadoso al utilizar esta sentencia para evitar modificaciones no deseadas.

También es posible actualizar valores utilizando valores de otras tablas. Por ejemplo, si queremos actualizar el salario de todos los empleados a partir del salario promedio de su departamento, podríamos utilizar la siguiente consulta:

UPDATE Empleados
SET Salario = (SELECT AVG(Salario) FROM Empleados WHERE Departamento = Empleados.Departamento);

En este caso, se está actualizando el salario de todos los empleados a partir del salario promedio de su departamento.

Es importante también mencionar que existe la posibilidad de actualizar varias tablas al mismo tiempo, utilizando una cláusula JOIN. Por ejemplo, si queremos actualizar el salario de todos los empleados a partir del salario promedio de su departamento en otra tabla llamada «Departamentos», podríamos utilizar la siguiente consulta:

UPDATE Empleados
JOIN Departamentos ON Departamentos.ID = Empleados.Departamento_ID
SET Empleados.Salario = Departamentos.SalarioPromedio;

En este caso, se está utilizando una cláusula JOIN para unir la tabla «Empleados» con la tabla «Departamentos», utilizando la columna «Departamento_ID» como referencia. Luego se está actualizando el salario de los empleados a partir del salario promedio de su departamento en la tabla «Departamentos».

En resumen, la sentencia SQL UPDATE es una herramienta muy poderosa para modificar los datos existentes en una tabla. Además de actualizar valores específicos, también es posible utilizar funciones y expresiones en la cláusula SET, así como actualizar valores utilizando valores de otras tablas mediante una cláusula JOIN.

Espero que os haya gustado, seguimos …🖊

Deja un comentario