Lección 10 de 12 · Lectura y práctica
Actualizar registros con UPDATE
Actualizar registros con UPDATE Esta leccion pertenece al curso SQL para Principiantes y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion.
Del concepto a la práctica
Taller de esta lección
UPDATE modifica columnas de las filas que cumplen una condición. La práctica segura consiste en ejecutar antes un SELECT con el mismo WHERE y comprobar cuántas filas serán afectadas. Así una corrección puntual no se convierte en un cambio masivo.
Ejemplo resuelto
En envios(id, estado, fecha), el envío 44 pasó a entregado:
SELECT id, estado FROM envios WHERE id = 44;
UPDATE envios
SET estado = 'entregado'
WHERE id = 44;Si el SELECT devuelve una sola fila, el UPDATE cambia únicamente ese estado; la fecha permanece intacta.
Pruébalo
Consulta las filas objetivo con sus valores actuales.
Confirma que el identificador es único.
Actualiza solo la columna necesaria.
Vuelve a consultar y compara antes y después.
Un error frecuente es escribir UPDATE envios SET estado = 'entregado'; sin WHERE. Corrígelo añadiendo una condición específica y revisando su alcance antes de ejecutar.
Comprueba tu resultado
Usa tres envíos, con estados preparando, en ruta y preparando. Actualiza solo id=44. El resultado final debe cambiar una fila, conservar los otros dos estados y mantener sin alteración la fecha del envío 44. Si cambian dos filas, la condición no identifica de forma suficiente.
Ejecuta la modificación de práctica dentro de BEGIN; revisa las filas afectadas y los resultados posteriores y termina con ROLLBACK para restaurar el fixture. En una operación que sí quieras conservar, confirma solo tras comprobar el alcance. Un SELECT previo es una revisión útil, pero no sustituye las restricciones o una política de concurrencia del sistema.

Mapa de prácticaUna clave conecta cada pedido con su cliente. INNER JOIN devuelve las coincidencias y puede producir varias filas por cliente. LEFT JOIN conserva también los clientes sin pedido y representa los campos ausentes con NULL.
Ver la infografía en tamaño completo ↗Actualizar registros con UPDATE
Esta leccion pertenece al curso SQL para Principiantes y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste.
Objetivo practico
Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y construir una version simple que sirva como base para un proyecto real.
Pasos recomendados
- Lee el concepto y escribi una definicion breve.
- Identifica un caso de uso laboral donde aparezca este problema.
- Construye un ejemplo pequeno y documenta las decisiones.
- Compara tu resultado con el checklist de la leccion.
Sigue con SQL para Principiantes
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.