데이터 엔지니어는 기존 cities_world 테이블에서 미국 도시만 포함하는 Amazon Athena 테이블 cities_usa를 생성해야 합니다. 어떤 SQL 문을 사용해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: INSERT INTO cities_usa (city,state) SELECT city, state FROM cities_world WHERE country='usa';.
이것이 정답인 이유
정답은 INSERT INTO citiesusa (city,state) SELECT city, state FROM citiesworld WHERE country='usa';입니다. 이 SQL 문은 citiesworld 테이블에서 country가 'usa'인 레코드의 city와 state 열을 선택하여 citiesusa 테이블에 삽입합니다. INSERT INTO ... SELECT 구문은 한 테이블의 쿼리 결과를 다른 테이블에 삽입하는 표준 SQL 방식입니다. 오답 설명: MOVE는 SQL의 표준 명령어가 아니며, 데이터를 이동하는 데 사용되지 않습니다. INSERT INTO citiesusa SELECT city, state FROM citiesworld WHERE country='usa';는 대상 테이블의 모든 열에 데이터를 삽입할 때 사용되지만, 여기서는 citiesusa 테이블의 특정 열(city, state)에만 데이터를 삽입하므로 열 목록을 명시하는 것이 더 정확하고 안전합니다. UPDATE는 기존 레코드를 수정하는 데 사용되며, 새 레코드를 생성하는 데는 사용되지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음