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/3

undefined XP
    1
    2
    3

먼저, affiliations의 현재 상태를 확인하기 위해 10개 행과 모든 열을 조회하세요.