SQL UPDATE
Brandon M. · 13 de mayo de 2026
¿Pa qué sirve?
Pa actualizar datos, prácticamente cuando ya hayas insertaos datos con INSERT INTO y quieres cambiar algo usas este.
¿Como se usa?
La sintaxis es sencilla básicamente solo ocupamos pasarle la tabla, la o las columnas queremos actualizar y los valores correspondientes para cada columna.
UPDATE nombre_tabla
SET nombre_columna1 = Valor1,
nombre_columna2 = Valor2,
nombre_columna3 = Valor3;Ahora algo importante notaste que dije columnas correcto, y aquí es donde se pone el sabroso, si tu ejecutamos así la sentencia vas a actualizar todos los registros en esa columna a que tengan esos campos, por eso es importante verificar si vamos a requerir de condiciones con WHERE, quedando la sintaxis de la siguiente forma:
UPDATE nombre_tabla
SET nombre_columna1 = Valor1,
nombre_columna2 = Valor2,
nombre_columna3 = Valor3
WHERE condición;Solo si tu intención es verdaderamente actualizar todos los registros pues no pondrías la condición va?
Oki doki, para dar un ejemplo claro si nos podemos basar en la tabla consolas que creamos en CREATE TABLE si a consultamos actualmente con:
SELECT * FROM consolas;Se ve así:

Ahora, si un ejemplo de UPDATE bajo esta tabla queda así:
UPDATE consolas
SET nombre_consola = 'Xbox 360 Blanco',
descripcion_consola = 'Consola clásica de Xbox 360 edición blanca original no chafa no remake bro',
WHERE id_consola = 2;Generalmente (depende del RDBMS que uses) vamos a recibir un mensaje de resultado si no cuando hacemos update deberías ver algo como:

Lo pongo solo como referencia para el WHERE, recordando que si tenemos bien la condición deberíamos ver que solo ciertas filas fueron afectadas y no todas o miles o etc. Para confirmar voy a hacer una consulta con SELECT
SELECT * FROM consolas WHERE id_consola = 2;Ejecutando la sentencia anterior nos da como resultado:

Referencias
- W3Schools.com. (s. f.). https://www.w3schools.com/sql/default.asp