ÎncepețiÎncepe gratuit

Completează coloana „professor_id"

Acum este momentul să completezi și professors_id. Vei prelua ID-ul direct din professors.

Iată o modalitate de a actualiza coloanele unui tabel pe baza valorilor dintr-un alt tabel:

UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;

Această interogare funcționează astfel:

  1. Pentru fiecare rând din table_a, găsește rândul corespunzător din table_b unde sunt îndeplinite condițiile condition1, condition2 etc.
  2. Setează valoarea coloanei column_to_update la valoarea coloanei column_to_update_from (din rândul corespunzător).

Condițiile compară de obicei alte coloane din ambele tabele, de exemplu table_a.some_column = table_b.some_column. Bineînțeles, această interogare are sens doar dacă există un singur rând potrivit în table_b.

Acest exercițiu face parte din cursul

Introducere în baze de date relaționale în SQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Have a look at the 10 first rows of affiliations
___;
Editează și rulează codul