SQL: instrucción UPDATE

Avatar del autor
Publicado el • Actualizado el • 2 minutos y 23 segundos de lectura
Ver mi bloc de notas

Mis Artículos Guardados

¿Qué es SQL?

SQL o Structured Query Language es un lenguaje especial que se usa solo en bases de datos relacionales. Nos permite manipular bases de datos denominadas bases de datos relacionales, que son tablas electrónicas que se organizan en torno a una clave o claves para un rápido acceso y consulta. La cláusula de actualización es una consulta especial que permitirá realizar cambios según las condiciones especificadas.

Tiene el formato siguiente:

ACTUALIZAR tabla 
SET columna1 = expresión,
columna2 = expresión2,
[condiciones DONDE];
O
ACTUALIZAR table1
SET column1 = (SELECT expresión
FROM table2
DONDE condiciones 2);

Tenga en cuenta que podemos especificar diferentes condiciones y la cláusula WHERE es opcional. Este último estipula las condiciones que deben cumplirse para que se lleve a cabo la actualización. Sin embargo, omitirlo puede producir cambios de actualización variables.

Usamos el ‘SET’ para especificar nuevos valores.

Dada la siguiente tabla Vuelo, tomemos un escenario en el que su vuelo ha cambiado de horario. Por conveniencia, solo se mostrará una parte de la tabla de vuelos.

Vuelos (tabla original)

Departing_AirportArriving_AirportNúmero de vueloHora de salida AM PM
ORDFLOJO1457:45A.M
ORDFLOJO6999:00PM
FLOJOATL725 10:00PM
ORDATL525 10:30PM

Si su vuelo número 699 tiene una hora de retraso para actualizar la tabla, codificaríamos:

ACTUALIZAR vuelos 
SET Depart_Time = '10: 00 '
DONDE Flight_Number = 699;

La tabla resultante se vería así:

Vuelos (nueva tabla)

Departing_AirportArriving_AirportNúmero de vueloHora de salida AM PM
ORDFLOJO1457:45A.M
ORDFLOJO69910:00PM
FLOJOATL725 10:00PM
ORDATL525 10:30PM
  Ayudar a los empleados a ser conscientes de sí mismos a través del coaching

Echemos ahora un vistazo al otro formato que podría emplear con ACTUALIZAR.

Aquí hay dos tablas, vuelos y nombres de aeropuerto:

Airport_Names

NombreAbrevacion
los AngelesFLOJO
O’Hare ORD
AtlantaATL

Vuelos (tabla original)

Departing_AirportArriving_AirportNúmero de vueloHora de salida AM PM
ORDFLOJO1457:45A.M
ORDFLOJO6999:00PM
FLOJOATL725 10:00PM
ORDATL525 10:30PM

ACTUALIZAR Vuelos 
SET Arriving_Airport = (SELECCIONAR nombre
FROM Airport_Names
WHERE Abreviatura = 'ATL')
WHERE Flight_Number = 725;

El paréntesis adjunto seleccionará Atlanta de la tabla Airport_Names. El segundo donde seleccionaremos Flight_number 725. Obtendremos la Actualización resultante para la tabla de vuelos.

Vuelos (nueva tabla)

Departing_AirportArriving_AirportNúmero de vueloHora de salida AM PM
ORDFLOJO1457:45A.M
ORDFLOJO6999:00PM
FLOJOAtlanta725 10:00PM
ORDATL525 10:30PM

Resumen de la lección

La cláusula de actualización en SQL nos permite cambiar o manipular datos en tablas. Por esta razón, es una herramienta poderosa y debe manejarse con cuidado. Si ocurre un error, las tablas deben actualizarse nuevamente para corregir cualquier error. Nadie quiere que se cambie la hora de su vuelo y solo se entera de que ha perdido ese vuelo debido a una actualización incorrecta.

Continúa con:

  1. Crecimiento y Desarrollo humano

    Comparación de andamios e instrucción diferenciada

    Abordar el aprendizaje de los estudiantes Imagina que dices una clase de jardín de infantes....

  2. Negocios

    ¿Qué es la instrucción diferenciada? – Estrategias y ejemplos

    Instrucción diferenciada Imagínese un grupo de personas sin parentesco en una estación de guardaparques que...

  3. Psicología educativa

    Estrategias de instrucción para la lectura basadas en la investigación

    Planificación de lecciones de lectura Hagamos como si estuviera en su salón de clases. Tienes...

  4. Negocios

    ¿Qué es una clave externa en SQL?

    ¿Qué es una clave externa? Si ha estado utilizando SQL o cualquier sistema de base...

Selecciona un tema para seguir aprendiendo