Inżynier danych musi utworzyć tabelę Amazon Athena cities_usa, która zawiera tylko miasta z USA z istniejącej tabeli cities_world. Którego polecenia SQL należy użyć?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: INSERT INTO cities_usa (city,state) SELECT city, state FROM cities_world WHERE country='usa';.
Dlaczego to jest odpowiedź
Poprawna opcja używa składni INSERT INTO ... SELECT ..., która jest standardowym sposobem w SQL na wstawianie danych do tabeli na podstawie wyników zapytania. Określenie kolumn (city, state) po INSERT INTO citiesusa jest dobrą praktyką, zapewniającą, że dane są wstawiane do odpowiednich kolumn, nawet jeśli kolejność kolumn w tabeli docelowej jest inna. Opcja "MOVE" nie jest prawidłową komendą SQL. Opcja INSERT INTO citiesusa SELECT city, state FROM citiesworld WHERE country='usa'; jest również poprawna składniowo, ale mniej precyzyjna, ponieważ zakłada, że kolejność kolumn w citiesusa jest taka sama jak w zapytaniu SELECT. Opcja UPDATE służy do modyfikowania istniejących rekordów, a nie do wstawiania nowych.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana