¿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_Airport | Arriving_Airport | Número de vuelo | Hora de salida | AM PM |
|---|---|---|---|---|
| ORD | FLOJO | 145 | 7:45 | A.M |
| ORD | FLOJO | 699 | 9:00 | PM |
| FLOJO | ATL | 725 | 10:00 | PM |
| ORD | ATL | 525 | 10:30 | PM |
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_Airport | Arriving_Airport | Número de vuelo | Hora de salida | AM PM |
|---|---|---|---|---|
| ORD | FLOJO | 145 | 7:45 | A.M |
| ORD | FLOJO | 699 | 10:00 | PM |
| FLOJO | ATL | 725 | 10:00 | PM |
| ORD | ATL | 525 | 10:30 | PM |
Echemos ahora un vistazo al otro formato que podría emplear con ACTUALIZAR.
Aquí hay dos tablas, vuelos y nombres de aeropuerto:
Airport_Names
| Nombre | Abrevacion |
|---|---|
| los Angeles | FLOJO |
| O’Hare | ORD |
| Atlanta | ATL |
Vuelos (tabla original)
| Departing_Airport | Arriving_Airport | Número de vuelo | Hora de salida | AM PM |
|---|---|---|---|---|
| ORD | FLOJO | 145 | 7:45 | A.M |
| ORD | FLOJO | 699 | 9:00 | PM |
| FLOJO | ATL | 725 | 10:00 | PM |
| ORD | ATL | 525 | 10:30 | PM |
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_Airport | Arriving_Airport | Número de vuelo | Hora de salida | AM PM |
|---|---|---|---|---|
| ORD | FLOJO | 145 | 7:45 | A.M |
| ORD | FLOJO | 699 | 9:00 | PM |
| FLOJO | Atlanta | 725 | 10:00 | PM |
| ORD | ATL | 525 | 10:30 | PM |
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:
- 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....
- 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...
- 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...
- Negocios
¿Qué es una clave externa en SQL?
¿Qué es una clave externa? Si ha estado utilizando SQL o cualquier sistema de base...
