填充 "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 中仅有一条匹配行时,此查询才有意义。
本练习是课程的一部分