Sætningen INSERT INTO

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Føjer en eller flere poster til en tabel. Det kaldes en tilføje forespørgsel.

Syntaks

Forespørgsel til tilføjelse af flere poster:

INSERT INTO mål [(felt1[, felt2[, ...]])] [IN eksterndatabase]
SELECT [kilde.]felt1[, felt2[, ...]
FROM tabeludtryk

Forespørgsel til tilføjelse af én post:

INSERT INTO mål [(felt1[, felt2[, ...]])]
VALUES (værdi1[, værdi2[, ...])

Sætningen INSERT INTO består af følgende dele:

Del

Beskrivelse

mål

Navnet på den tabel eller forespørgsel, som posterne skal føjes til.

felt1, felt2

Navnene på de felter, som data skal føjes til, hvis de er angivet efter et mål-argument, eller navnene på de felter, som data skal hentes fra, hvis de er angivet efter et kilde-argument.

ekstern database

Stien til en ekstern database. Du finder en beskrivelse af stien under Delsætningen IN.

kilde

Navnet på den tabel eller forespørgsel, som poster skal kopieres fra.

tabeludtryk

Navnet på den eller de tabeller, som poster skal indsættes fra. Dette argument kan være navnet på en enkelt tabel eller en sammensætning, der er resultatet af en INNER JOIN-, LEFT JOIN- eller RIGHT JOIN-handling, eller en gemt forespørgsel.

værdi1, værdi2

Værdierne, der skal indsættes i de angivne felter i den nye post. Hver værdi indsættes i det felt, der svarer til værdiens placering på listen: værdi1 indsættes i felt1 i den nye post, værdi2 i felt2 osv. Du skal adskille værdierne med et komma og omslutte tekstfelter med anførselstegn (' ').


Bemærkninger

Du kan bruge sætningen INSERT INTO til at føje en enkelt post til en tabel med enkelt element Tilføj forespørgselssyntaksen som vist ovenfor. I dette tilfælde angiver din kode navnet og værdien for hvert felt i posten. Du skal angive hver i felterne for den post, der er tildelt til en værdi og en værdi for det pågældende felt. Når du ikke angiver hvert felt, standardværdien eller Null er indsat for de manglende kolonner. Poster føjes til slutningen af tabellen.

Du kan også bruge INSERT INTO til at tilføje et sæt poster fra en anden tabel eller forespørgsel ved hjælp af delsætningen SELECT ... FROM, som er angivet ovenfor i syntaksen for forespørgsel til tilføjelse af flere poster. I det tilfælde angiver SELECT-delsætningen de felter, der skal føjes til den angivne mål tabel.

Kilde- eller måltabellen kan angive en tabel eller forespørgsel. Hvis der er angivet en forespørgsel, føjer Microsoft Access-databaseprogrammet poster til alle de poster, der måtte være angivet af forespørgslen.

INSERT INTO er valgfrit, men når det inkluderes, skal det stå forud for SELECT-sætningen.

Hvis destinationstabellen indeholder en primær nøgle, skal du sikre dig, at du føjer unikke, ikke-Null værdier til det eller de primære nøgle-felter. Gør du ikke det, tilføjer Microsoft Access-databaseprogrammet ikke posterne.

Hvis du føjer du poster til en tabel med et autonummereringsfelt, og du vil omnummerere de tilføjede poster, du skal ikke medtage feltet Autonummerering i forespørgslen. Feltet Autonummerering skal medtage i forespørgslen, hvis du vil bevare de oprindelige værdier fra feltet.

Brug delsætningen IN til at føje poster til en tabel i en anden database.

Hvis du vil oprette en ny tabel, skal du bruge sætningen SELECT... INTO i stedet for til at oprette en opret-tabel-forespørgsel.

Hvis du vil undersøge, hvilke poster der tilføjes, inden du kører tilføjelsesforespørgslen, skal du først udføre og få vist resultatet af en vælg forespørgsel, der anvender de samme udvælgelseskriterier.

En tilføjelsesforespørgsel kopierer poster fra en eller flere tabeller til en anden tabel. De tabeller, der indeholder de poster, du tilføjer, påvirkes ikke af tilføjelsesforespørgslen.

I stedet for at tilføje eksisterende poster fra en anden tabel, kan du angive værdien for hvert felt i én enkelt ny post ved hjælp af delsætningen VALUES. Hvis du udelader feltlisten, skal delsætningen VALUES indeholde en værdi for hvert felt i tabellen. Ellers mislykkes INSERT-handlingen. Brug en yderligere INSERT INTO-sætning med en VALUES-delsætning for hver yderligere post, du vil oprette.



Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×