1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Connected

Bài tập

Điền dữ liệu cho cột "professor_id"

Giờ là lúc điền dữ liệu cho professors_id. Bạn sẽ lấy ID trực tiếp từ professors.

Dưới đây là cách cập nhật các cột của một bảng dựa trên giá trị từ bảng khác:

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

Truy vấn này thực hiện:

  1. Với mỗi hàng trong table_a, tìm hàng tương ứng trong table_b nơi condition1, condition2, v.v. được thỏa mãn.
  2. Gán giá trị của column_to_update bằng giá trị của column_to_update_from (từ hàng tương ứng đó).

Các điều kiện thường so sánh những cột khác của cả hai bảng, ví dụ table_a.some_column = table_b.some_column. Tất nhiên, truy vấn này chỉ hợp lý khi chỉ có một hàng khớp trong table_b.

Hướng dẫn 1/3

undefined XP
    1
    2
    3

Trước hết, xem trạng thái hiện tại của affiliations bằng cách lấy 10 hàng và tất cả các cột.