開始使用免費開始

填入「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 ...;

這個查詢會進行以下動作:

  1. 對於 table_a 中的每一列,尋找 table_b 中符合 condition1condition2 等條件的對應列。
  2. column_to_update 的值設為該對應列中的 column_to_update_from 的值。

這些條件通常會比較兩個資料表中的其他欄位,例如 table_a.some_column = table_b.some_column。當然,只有在 table_b 中「只有 1 列」符合時,這個查詢才有意義。

本練習屬於課程

SQL 關聯式資料庫入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Have a look at the 10 first rows of affiliations
___;
編輯並執行程式碼