Sakinys INSERT INTO

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Įtraukia į lentelę vieną arba kelis įrašus. Tai vadinama papildymo užklausa.

Sintaksė

Kelis įrašus pridedanti užklausa:

INSERT INTO paskirties_vieta [(laukas1[, laukas2[, ...]])] [IN išorinė_duomenų_bazė]
SELECT [šaltinis.]laukas1[, laukas2[, ...]
FROM lentelės_išraiška

Vieną įrašą pridedanti užklausa:

INSERT INTO paskirties_vieta [(laukas1[, laukas2[, ...]])]
VALUES (reikšmė1[, reikšmė2[, ...])

Sakinys INSERT INTO yra sudarytas iš šių dalių:

Dalis

Aprašas

paskirties_vieta

Lentelės arba užklausos, į kurią įtraukiami duomenys, pavadinimas.

laukas1, laukas2

Jeigu seka argumentas paskirties_vieta – pavadinimai laukų, į kuriuos pridėti duomenis, arba, jei seka argumentas šaltinis – pavadinimai laukų, iš kurių gaunami duomenys.

išorinė_duomenų_bazė

išorinė duomenų bazė maršrutas. Jei norite maršruto aprašo, žiūrėkite sąlygą IN.

šaltinis

Lentelės arba užklausos, iš kurios kopijuojami įrašai, pavadinimas.

lentelės_išraiška

Lentelės arba lentelių, iš kurių įkeliami duomenys, pavadinimas. Šis argumentas gali būti vienos lentelės pavadinimas, INNER JOIN, LEFT JOIN ar RIGHT JOIN rezultato junginys arba įrašyta užklausa.

reikšmė1, reikšmė2

Reikšmės įtraukiamos į naujo įrašo tam tikrus laukus. Kiekviena reikšmė yra įtraukiama į lauką, kuris atitinka reikšmės padėtį sąraše: reikšmė1 įtraukiama į naujo įrašo laukas1, reikšmė2 – į laukas2 ir t. t. Reikšmes atskirkite kableliu ir teksto laukus paimkite į kabutes (' ').


Pastabos

Galite ĮTERPTI į sakinį vieną įrašą įtraukti į lentelę, naudodami vieno įrašo papildymo užklausos sintaksę, kaip parodyta aukščiau. Šiuo atveju jūsų kodas nurodo pavadinimą ir kiekvieno įrašo lauko reikšmę. Turite nurodyti visi laukai įrašą, esanti reikšmė yra priskiriamos ir to lauko reikšmės. Jei nenurodysite kiekvieno lauko numatytąją reikšmę arba Null įterpiamas nėra stulpelių. Įrašai įtraukiami į lentelę.

Taip pat galite naudoti sakinį INSERT INTO, kad pridėtumėte įrašų rinkinį iš kitos lentelės arba užklausos, naudodami sąlygą SELECT ... FROM, kaip parodyta aukščiau kelis įrašus pridedančios užklausos sintaksėje. Šiuo atveju sąlyga SELECT nurodo, kuriuos laukus pridėti į nurodytą paskirtiesvietos lentelę.

Šaltinio arba paskirties_vietos lentelė gali nurodyti lentelę arba užklausą. Jeigu nurodoma užklausa, Microsoft Access duomenų bazės variklis papildo įrašus bet kokiose ir visose lentelėse, kurios nurodytos užklausoje.

Sakinys INSERT INTO yra pasirinktinis, bet jeigu jis įtrauktas, vykdomas prieš sakinį SELECT.

Jeigu jūsų paskirties lentelėje yra pirminis raktas, įsitikinkite kad jo lauką ar laukus papildote unikaliomis, ne neapibrėžtomis reikšmėmis; jei to neįvykdysite, Microsoft Access duomenų bazės variklis nepridės įrašų.

Jei jums papildyti įrašų lentelę su automatinio numeravimo laukas, o jūs norite iš naujo sunumeruoti pridėtus įrašus, negali būti laukas Automatinis numeravimas jūsų užklausos. Įtraukti automatinio numeravimo lauko užklausą, jei norite išlaikyti originalias reikšmes iš lauko.

Norėdami kitoje duomenų bazės lentelėje pridėti įrašų, naudokite sąlygą IN.

Norėdami sukurti naują lentelę, naudokite sakinį SELECT... INTO vietoje lentelės kūrimo užklausa sukūrimo.

Jei prieš paleidžiant pridedančią užklausą norite sužinoti, kurie įrašai bus pridėti, pirma įvykdykite naudojančią tuos pačius atrankos kriterijus išrinkimo užklausa ir peržiūrėkite jos rezultatus.

Papildymo užklausa kopijuoja įrašus iš vienos ar daugiau lentelių į kitą. Papildymo užklausa neturi įtakos lentelei, kurioje yra jūsų pridėtų įrašus.

Užuot pridėję esamus įrašus iš kitos lentelės, galite nurodyti kiekvieno lauko reikšmę, esančią viename naujame įraše, naudodami sąlygą VALUES. Jei praleidžiate laukų sąrašą, sąlygoje VALUES turi būti visų lentelės laukų reikšmės; kitu atveju operacija INSERT nepavyks. Kiekvieno papildomo įrašo sukūrimui naudokite papildomą sakinį INSERT INTO su sąlyga VALUES.



Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×