Rellena la columna “professor_id”
Ahora es el momento de rellenar también professors_id
. Tomarás la ID directamente desde professors
.
Aquí tienes una forma de actualizar las columnas de una tabla en función de los valores de otra tabla:
UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;
Esta consulta hace lo siguiente:
- Para cada fila de
table_a
, encuentra la fila correspondiente detable_b
en la que se cumplancondition1
,condition2
, etc. - Establece el valor de
column_to_update
en el valor decolumn_to_update_from
(de la fila correspondiente).
Las condiciones suelen comparar otras columnas de ambas tablas, por ejemplo table_a.some_column = table_b.some_column
. Por supuesto, esta consulta solo tiene sentido si solo hay una fila coincidente en table_b
.
Este ejercicio forma parte del curso
Introducción a las bases de datos relacionales en SQL
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
-- Have a look at the 10 first rows of affiliations
___;