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:
- Pentru fiecare rând din
table_a, găsește rândul corespunzător dintable_bunde sunt îndeplinite condițiilecondition1,condition2etc. - Setează valoarea coloanei
column_to_updatela valoarea coloaneicolumn_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
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Have a look at the 10 first rows of affiliations
___;