Een data engineer moet een Amazon Athena-tabel `cities_usa` maken die alleen Amerikaanse steden bevat uit de bestaande `cities_world`-tabel. Welke SQL-instructie moet worden gebruikt?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: INSERT INTO cities_usa (city,state) SELECT city, state FROM cities_world WHERE country='usa';.
Waarom dit het antwoord is
De correcte SQL-instructie is INSERT INTO citiesusa (city,state) SELECT city, state FROM citiesworld WHERE country='usa';. Deze instructie voegt rijen in de citiesusa tabel in, waarbij de kolommen city en state worden gevuld met gegevens uit de citiesworld tabel, gefilterd op country='usa'. De kolomnamen moeten expliciet worden gespecificeerd na INSERT INTO citiesusa als niet alle kolommen van de doeltabel worden ingevuld, of als de volgorde van de kolommen in de SELECT-statement afwijkt. De optie MOVE is geen standaard SQL-commando voor dit doel. De optie INSERT INTO citiesusa SELECT city, state FROM citiesworld WHERE country='usa'; zou werken als de citiesusa tabel exact dezelfde kolommen en volgorde had als de geselecteerde kolommen, maar het is best practice om de kolommen expliciet te benoemen voor duidelijkheid en robuustheid. De optie UPDATE wordt gebruikt om bestaande rijen in een tabel te wijzigen, niet om nieuwe rijen toe te voegen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig