填入「professor_id」欄位
現在也該填入 professors_id 了。你會直接從 professors 取得 ID。
以下是根據另一個資料表的值來更新某個資料表欄位的做法:
UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;
這個查詢會進行以下動作:
- 對於
table_a中的每一列,尋找table_b中符合condition1、condition2等條件的對應列。 - 將
column_to_update的值設為該對應列中的column_to_update_from的值。
這些條件通常會比較兩個資料表中的其他欄位,例如 table_a.some_column = table_b.some_column。當然,只有在 table_b 中「只有 1 列」符合時,這個查詢才有意義。
本練習屬於課程