"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의 각 행에 대해condition1,condition2등이 만족되는table_b의 대응 행을 찾습니다.column_to_update값을 해당 대응 행의column_to_update_from값으로 설정합니다.
조건은 보통 두 테이블의 다른 열을 서로 비교합니다. 예: table_a.some_column = table_b.some_column. 물론, 이 쿼리는 table_b에서 일치하는 행이 하나만 있을 때에만 의미가 있습니다.
이 연습은 강의의 일부입니다
SQL로 배우는 관계형 데이터베이스 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Have a look at the 10 first rows of affiliations
___;