ComenzarEmpieza gratis

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:

  1. Para cada fila de table_a, encuentra la fila correspondiente de table_b en la que se cumplan condition1, condition2, etc.
  2. Establece el valor de column_to_update en el valor de column_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

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

-- Have a look at the 10 first rows of affiliations
___;
Editar y ejecutar código