AmazonAmazon Data Engineer Associate DEA-C01 Certification
·TW
·更新於 2 Aug 2026
一位資料工程師必須建立一個 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 FROM ... WHERE 語法,這是標準 SQL 中用於從一個表格選擇資料並插入到另一個表格的正確方式。它明確指定了目標表格 citiesusa 中的欄位 (city, state),以及從來源表格 citiesworld 中選擇的對應欄位,並透過 WHERE country='usa' 過濾出美國城市。
選項二的 MOVE 不是標準 SQL 語法,在 Amazon Athena 中無法執行此操作。
選項三的 INSERT INTO citiesusa SELECT city, state FROM citiesworld WHERE country='usa'; 語法在某些 SQL 方言中可能可行,但如果 citiesusa 表格的欄位順序或數量與 SELECT 陳述式返回的欄位不完全匹配,則會導致錯誤。明確指定欄位 (city, state) 是最佳實踐,可以避免此類問題。
選項四的 UPDATE 陳述式是用於修改現有記錄,而不是插入新記錄。此外,其語法也不正確,無法實現將多個新記錄從一個表格複製到另一個表格的功能。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡