1. 学习
  2. /
  3. 课程
  4. /
  5. SQLで学ぶリレーショナルデータベース入門

Connected

练习

"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 の各行について、condition1、condition2 などの条件を満たす table_b の対応する行を探します。
  2. column_to_update の値を(対応する行の)column_to_update_from の値に設定します。

条件は通常、両テーブルの他の列を比較します。例:table_a.some_column = table_b.some_column。もちろん、table_b に一致する行が 1 行だけ の場合にのみ、このクエリは意味があります。

说明 1 / 共 3 个

undefined XP
    1
    2
    3

まず、affiliations の現在の状態を確認するために、全列で10行を取得してみましょう。