시작하기무료로 시작하기

INSERT INTO SELECT DISTINCT로 데이터 마이그레이션

이제 새 테이블로 데이터를 마이그레이션할 차례예요. 다음 패턴을 사용합니다:

INSERT INTO ... 
SELECT DISTINCT ... 
FROM ...;

이 패턴은 두 부분으로 나눌 수 있어요:

첫 번째 부분:

SELECT DISTINCT column_name1, column_name2, ... 
FROM table_a;

이는 테이블 table_a의 모든 고유한 값들을 선택합니다. 여러분께는 익숙한 내용이죠.

두 번째 부분:

INSERT INTO table_b ...;

이 부분을 첫 번째 부분 앞에 붙여서, table_a의 모든 고유한 행을 table_b에 삽입하도록 만드세요.

마지막으로 한 가지 더: 빈칸을 모두 채운 뒤에는 코드를 한 번에 모두 실행하는 것이 중요합니다.

이 연습은 강의의 일부입니다

SQL로 배우는 관계형 데이터베이스 입문

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Insert unique professors into the new table
___ ___ professors 
SELECT DISTINCT firstname, lastname, university_shortname 
FROM ___;

-- Doublecheck the contents of professors
SELECT * 
FROM ___;
코드 편집 및 실행