Lause INSERT INTO

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

See lause lisab tabelisse kirjed. Seda nimetatakse lisamispäring.

Süntaks

Mitme kirje lisamispäring.

INSERT INTO sihtkoht [(väli1[, väli2[, ...]])] [IN välisandmebaas]
SELECT [allikas.]väli1[, väli2[, ...]
FROM tabeliavaldis

Ühe kirje lisamispäring.

INSERT INTO sihtkoht [(väli1[, väli2[, ...]])]
VALUES (väärtus1[, väärtus2[, ...])

Lause INSERT INTO koosneb järgmistest osadest.

Osa

Kirjeldus

sihtkoht

Tabeli või päringu nimi, kuhu kirjed lisatakse.

väli1, väli2

Kui need järgnevad argumendile sihtkoht, on tegemist nende väljade nimedega, kuhu andmed lisatakse, kui need järgnevad argumendile allikas, on tegemist nende väljade nimedega, kust andmed võetakse.

välisandmebaas

välisandmebaas tee. Tee kirjelduse leiate IN-klauslist.

allikas

Tabeli või päringu nimi, kust kirjed kopeeritakse.

tabeliavaldis

Tabeli või tabelite nimed, kuhu kirjed lisatakse. Selleks argumendiks võib olla ühe tabeli nimi, toimingute INNER JOIN, LEFT JOIN või RIGHT JOIN liittulem või salvestatud päring.

väärtus1, väärtus2

Uue kirje määratud väljadele lisatavad väärtused. Iga väärtus lisatakse sellele väljale, mis vastab loendis väärtuse asukohale (nt väärtus1 lisatakse uues kirjes väljale väli1, väärtus2 väljale väli2 jne). Väärtused tuleb eraldada komaga ja tekstiväljad panna jutumärkidesse (' ').


Kommentaarid

Lause INSERT INTO abil saate lisada ühe kirje ühe-kirje lisamine päringu süntaksit, nagu eespool näidatud tabelisse. Sel juhul määrab teie kood nimi ja iga välja kirje väärtus. Määrake iga kirje väärtus peab olema määratud ja selle välja jaoks väärtuse. Kui te ei määra iga välja vaikeväärtuse või puuduvad veergude lisatakse Null. Kirjed lisatakse tabeli lõppu.

Lauset INSERT INTO saate kasutada ka kirjekogumiku lisamiseks teisest tabelist või päringust, selleks kasutage ülaltoodud mitme kirjega lisamispäringu süntaksi eeskujul klauslit SELECT ... FROM. Sellisel juhul määrab SELECT-klausel kindlasse sihttabelisse lisatavad väljad.

Tabelid allikas või sihtkoht võivad määrata tabeli või päringu. Kui määratakse päring, siis lisab Microsoft Accessi andmebaasimootor kirjed kõigile päringus määratud tabelitele.

Lause INSERT INTO pole kohustuslik, kuid kaasamisel eelneb see lausele SELECT.

Kui sihttabel sisaldab primaarvõti, siis veenduge, et lisate primaarvõtme väljadele kordumatud, mitte-null väärtused; vastasel juhul ei lisa Microsoft Accessi andmebaasimootor kirjeid.

Kui automaatnumbri väli tabeli kirjete lisamiseks ja soovite Nummerda lisatud kirjed, automaatnumbri väli ei päringusse kaasata. Automaatnumbri väli päringusse kaasata, kui soovite säilitada algsed väärtused välja.

Mõnes muus andmebaasis asuvasse tabelisse kirjete lisamiseks kasutage IN-klauslit.

Uue tabeli loomiseks kasutage lauset SELECT... INTO, et luua tabeliloomispäring.

Selleks, et enne lisamispäringu käivitamist järele uurida, millised kirjed lisatakse, tekitage ja vaadake kõige pealt üle sama valikukriteeriumit kasutava valikupäring tulemid.

Lisamispäring kopeerib ühest või mitmest tabelist kirjeid teise tabelisse. Lisatavaid kirjeid sisaldavaid tabeleid lisamispäring ei mõjuta.

Selle asemel, et lisada olemasolevaid kirjeid teisest tabelist, saate iga välja jaoks väärtuse määrata ühe uue kirjega, kasutades selleks VALUES-klauslit. Kui jätate väljaloendi välja, peab klausel VALUES sisaldama väärtust iga tabelis asuva välja jaoks, vastasel juhul toiming INSERT ebaõnnestub. Iga loodava lisakirje jaoks kasutage INSERT INTO-lisalauset koos klausliga VALUES.



Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×