1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în baze de date relaționale în SQL

Connected

exercițiu

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.

Instrucțiuni 1/3

undefined XP
    1
    2
    3

Mai întâi, aruncă o privire asupra stării curente a tabelului affiliations — extrage 10 rânduri și toate coloanele.