1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до реляційних баз даних у SQL

Connected

вправа

Заповніть стовпець "professor_id"

Тепер час також заповнити professors_id. Ви візьмете значення ідентифікатора безпосередньо з professors.

Ось як можна оновлювати стовпці таблиці, спираючись на значення з іншої таблиці:

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

Цей запит робить таке:

  1. Для кожного рядка у table_a знаходить відповідний рядок у table_b, де виконуються condition1, condition2 тощо.
  2. Присвоює column_to_update значення column_to_update_from (з цього відповідного рядка).

Зазвичай умови порівнюють інші стовпці обох таблиць, наприклад, table_a.some_column = table_b.some_column. Звісно, цей запит має сенс лише тоді, коли в table_b є рівно один відповідний рядок.

Інструкції 1/3

undefined XP
    1
    2
    3

Спершу перегляньте поточний стан affiliations, вибравши 10 рядків і всі стовпці.