SQL
Tutorial SQL: Actualización de datos: UPDATE
SQL update: actualización de datos. Aprende a actualizar datos en SQL utilizando la sentencia UPDATE con ejemplos prácticos.
Aprende SQL GRATIS y certifícateSQL (Structured Query Language) es un lenguaje de programación diseñado para administrar y manipular bases de datos relacionales. Una de las operaciones fundamentales en SQL es la actualización de datos existentes, para lo cual se utiliza la instrucción UPDATE
. Esta instrucción es esencial para mantener la relevancia y precisión de los datos en una base de datos.
UPDATE
La instrucción UPDATE
en SQL se utiliza para modificar los datos existentes en una tabla. Puede cambiar los datos en una o más columnas en una o más filas. La sintaxis básica es la siguiente:
UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2, ...
WHERE condición;
nombre_tabla
: Es el nombre de la tabla donde se realizarán los cambios.SET
: Es la cláusula que indica a SQL qué columna(s) se deben modificar y los nuevos valores que deben tener.columna1 = valor1, columna2 = valor2, ...
: Son las columnas que se van a actualizar y los nuevos valores que tendrán.WHERE
: Es la cláusula que determina qué filas se actualizarán. Si se omite la cláusulaWHERE
, todas las filas se actualizarán.
Ejemplo práctico
Supongamos que se tiene la siguiente tabla Empleados
:
ID | Nombre | Cargo | Salario |
---|---|---|---|
1 | Ana | Gerente | 7000 |
2 | Luis | Asistente | 3000 |
3 | Carlos | Asistente | 3000 |
4 | Marta | Gerente | 7000 |
Ahora, si se desea aumentar el salario de los gerentes en un 10%, se puede utilizar la instrucción UPDATE
de la siguiente manera:
UPDATE Empleados
SET Salario = Salario * 1.1
WHERE Cargo = 'Gerente';
La tabla Empleados
se habrá modificado de la siguiente manera:
ID | Nombre | Cargo | Salario |
---|---|---|---|
1 | Ana | Gerente | 7700 |
2 | Luis | Asistente | 3000 |
3 | Carlos | Asistente | 3000 |
4 | Marta | Gerente | 7700 |
Como se puede ver, el salario de los gerentes (Ana y Marta) ha aumentado en un 10%.
Precauciones al utilizar UPDATE
Es muy importante tener cuidado al usar la instrucción UPDATE
, especialmente cuando se omite la cláusula WHERE
. Si se olvida, la instrucción UPDATE
cambiará los valores en las columnas especificadas para todas las filas de la tabla.
Por ejemplo, si se ejecuta la siguiente consulta:
UPDATE Empleados
SET Salario = 4000;
Todos los empleados, independientemente de su cargo, tendrán ahora un salario de 4000. Por eso es tan importante asegurarse de que la cláusula WHERE
esté correctamente especificada.
Actualizar varias columnas a la vez
Además de poder actualizar una sola columna a la vez, la instrucción UPDATE
también permite actualizar varias columnas a la vez. La sintaxis para esto es simplemente separar las asignaciones de columnas con comas.
Por ejemplo, si se desea cambiar el cargo de Luis a 'Gerente' y su salario a 7000, se puede hacer de la siguiente manera:
UPDATE Empleados
SET Cargo = 'Gerente', Salario = 7000
WHERE Nombre = 'Luis';
La tabla Empleados
ahora tendrá los siguientes registros:
ID | Nombre | Cargo | Salario |
---|---|---|---|
1 | Ana | Gerente | 7700 |
2 | Luis | Gerente | 7000 |
3 | Carlos | Asistente | 3000 |
4 | Marta | Gerente | 7700 |
Conclusión
La instrucción UPDATE
en SQL es una herramienta que permite cambiar datos existentes en una base de datos. Sin embargo, es fundamental usarla con precaución para evitar cambios no deseados. Al comprender y utilizar correctamente la instrucción UPDATE
, se pueden mantener las bases de datos actualizadas y precisas.
Ejercicios de esta lección Actualización de datos: UPDATE
Evalúa tus conocimientos de esta lección Actualización de datos: UPDATE con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Actualización de datos: UPDATE
Creación y uso de procedimientos almacenados
Uso de funciones agregadas: COUNT, SUM, AVG, MAX, MIN
Tipos de datos
Uso de índices y particiones
Uso de vistas
Uso de INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
Sentencias INSERT
Creación y uso de subqueries
Uso de INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
Instalación de MySQL
Relaciones entre tablas
Clasificación de resultados con ORDER BY
Creación y manejo de usuarios y roles
Eliminación de datos: DELETE
Creación y uso de funciones
Vaciar tablas y bases de datos: DROP
Consultas básicas de selección: SELECT y WHERE
Creación de bases de datos y tablas
Filtrado de valores únicos con DISTINCT
Alterar la estructura de tablas existentes: ALTER TABLE
Creación de tablas e inserción de datos con SQL
Asignación y gestión de permisos
Optimización de consultas
Introducción a SQL
Triggers y eventos
Copias de seguridad y restauración de bases de datos
Filtrado de grupos de resultados con HAVING
Eliminación de datos: DELETE
Inserción de datos: INSERT INTO
Instalación de PostgreSQL
Agrupación de resultados con GROUP BY
Actualización de datos: UPDATE
Renombrar tablas y bases de datos: RENAME
Creación de bases de datos y tablas: CREATE DATABASE, CREATE TABLE
Bases de datos y tablas
Consultas básicas de selección SELECT y WHERE
Relaciones entre tablas
Todas las lecciones de SQL
Accede a todas las lecciones de SQL y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Sql
Introducción Y Entorno
Ddl Y Dml
Introducción Y Entorno
Instalación De Mysql
Introducción Y Entorno
Instalación De Postgresql
Introducción Y Entorno
Tipos De Datos
Introducción Y Entorno
Bases De Datos Y Tablas
Introducción Y Entorno
Creación De Bases De Datos Y Tablas: Create Database, Create Table
Operaciones Básicas
Consultas Básicas De Selección: Select Y Where
Operaciones Básicas
Inserción De Datos: Insert Into
Operaciones Básicas
Actualización De Datos: Update
Operaciones Básicas
Eliminación De Datos: Delete
Operaciones Básicas
Clasificación De Resultados Con Order By
Filtros Y Clasificación
Filtrado De Valores Únicos Con Distinct
Filtros Y Clasificación
Uso De Funciones Agregadas: Count, Sum, Avg, Max, Min
Funciones Agregadas Y Agrupaciones
Agrupación De Resultados Con Group By
Funciones Agregadas Y Agrupaciones
Filtrado De Grupos De Resultados Con Having
Funciones Agregadas Y Agrupaciones
Relaciones Entre Tablas
Joins Y Subqueries
Uso De Inner Join, Left Join, Right Join, Full Join
Joins Y Subqueries
Creación Y Uso De Subqueries
Joins Y Subqueries
Alterar La Estructura De Tablas Existentes: Alter Table
Manipulación De Tablas Y Datos
Renombrar Tablas Y Bases De Datos: Rename
Manipulación De Tablas Y Datos
Vaciar Tablas Y Bases De Datos: Drop
Manipulación De Tablas Y Datos
Creación Y Uso De Funciones
Funciones Y Procedimientos Almacenados
Creación Y Uso De Procedimientos Almacenados
Funciones Y Procedimientos Almacenados
Creación Y Manejo De Usuarios Y Roles
Seguridad Y Administración De Bases De Datos Sql
Asignación Y Gestión De Permisos
Seguridad Y Administración De Bases De Datos Sql
Copias De Seguridad Y Restauración De Bases De Datos
Seguridad Y Administración De Bases De Datos Sql
Optimización De Consultas
Sintaxis Avanzada
Uso De Índices Y Particiones
Sintaxis Avanzada
Uso De Vistas
Sintaxis Avanzada
Triggers Y Eventos
Sintaxis Avanzada
Certificados de superación de SQL
Supera todos los ejercicios de programación del curso de SQL y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender la sintaxis básica de la instrucción
UPDATE
y cómo se utiliza la cláusulaSET
para modificar los valores de las columnas. - Aprender a utilizar la cláusula
WHERE
para especificar las condiciones que determinarán qué filas se actualizarán. - Reconocer la importancia de tener precaución al usar la instrucción
UPDATE
y siempre verificar las condiciones en la cláusulaWHERE
para evitar cambios no deseados en los datos. - Entender cómo actualizar varias columnas a la vez mediante la separación de las asignaciones con comas en la cláusula
SET
.