Инженер данных должен создать таблицу Amazon Athena cities_usa, которая содержит только города США из существующей таблицы cities_world. Какое SQL-выражение следует использовать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: INSERT INTO cities_usa (city,state) SELECT city, state FROM cities_world WHERE country='usa';.
Почему это правильный ответ
Правильный ответ использует оператор INSERT INTO ... SELECT для вставки данных из одной таблицы в другую. Указание столбцов (city, state) после citiesusa явно определяет, в какие столбцы новой таблицы будут вставлены данные. Условие WHERE country='usa' фильтрует только города США из исходной таблицы citiesworld. Второй вариант MOVE не является стандартным SQL-оператором для перемещения данных между таблицами. Третий вариант INSERT INTO citiesusa SELECT city, state FROM citiesworld WHERE country='usa'; также является допустимым синтаксисом, если порядок и количество столбцов в citiesusa совпадают с выбранными столбцами, но явное указание столбцов в INSERT INTO citiesusa (city,state) является более надежным и предпочтительным. Четвертый вариант UPDATE используется для изменения существующих записей в таблице, а не для вставки новых.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется