Naredba INSERT INTO

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Zapis ili višestruke zapise dodaje tablici. To se naziva dodavanje upita.

Sintaksa

Upit s dodavanjem višestrukih zapisa:

INSERT INTO odredište [(polje1[, polje2[, ...]])] [IN vanjskabazapodataka]
SELECT [izvor.]polje1[, polje2[, ...]
FROM izraztablice

Upit s dodavanjem jednog zapisa:

INSERT INTO odredište [(polje1[, polje2[, ...]])]
VALUES (vrijednost1[, vrijednost2[, ...])

Naredba INSERT INTO sastoji se od sljedećih dijelova:

Dio

Opis

odredište

Naziv tablice ili upita kojima se zapisi dodaju.

polje1, polje2

Nazivi polja kojima se podaci dodaju, ako slijedi nakon argumenta odredište ili nazivi polja za iz kojih se pribavljaju podaci, ako slijedi nakon argumenta izvor.

vanjskabazapodataka

Put do vanjska baza podataka. Opis puta potražite u uvjetu IN.

izvor

Naziv tablice ili upita iz kojih se kopiraju zapisi.

izraztablice

Nazivi tablica iz kojih se zapisi umeću. Ovaj argument može biti naziv jedne tablice ili složenica koja je rezultat upotrebe operacija JOIN, LEFT JOIN, RIGHT JOIN ili spremljenog upita.

vrijednost1, vrijednost2

Vrijednosti za umetanje u određena polja novog zapisa. Svaka se vrijednost umeće u polje koje odgovara položaju vrijednosti na popisu: vrijednost1 umeće se u polje1 novog zapisa, vrijednost2 umeće se u polje2 i tako dalje. Vrijednosti morate odijeliti zarezima, a polja teksta zatvoriti navodnicima (' ').


Napomene

Naredba INSERT INTO možete koristiti da biste dodali jedan zapis u tablicu pomoću sintaksu upita s dodavanjem jednog zapisa kao što je prikazano gore. U ovom slučaju vaš kod određuje naziv i vrijednost za svako polje zapisa. Morate navesti sva polja zapis koji je vrijednost želite dodijeliti i vrijednosti za to polje. Ako ne navedete svako polje, zadana vrijednost ili Null umeće se za stupce koji nedostaju. Zapisi dodaju se na kraj tablice.

INSERT INTO možete koristiti za dodavanje skupa zapisa iz druge tablice ili upita korištenjem uvjeta SELECT ... FROM, kao u gore prikazanoj sintaksi upita s dodavanjem višestrukih zapisa. U ovom slučaju, uvjet SELECT određuje polja za dodavanje određenoj ciljnoj tablici.

Izvorna i odredišna tablica mogu određivati tablicu ili upit. Ako je određen upit, modul baze podataka programa Microsoft Access dodaje zapise nekoj ili svim tablicama određenima upitom.

INSERT INTO nije obavezno, ali kad se uključi prethodi naredbi SELECT.

Ako odredišna tablica sadrži primarni ključ, primarnom ključu ili poljima svakako dodajte jedinstvene vrijednosti koje nisu Null; ako to ne napravite, modul baze podataka programa Microsoft Access neće dodati zapise.

Ako Dodavanje zapisa u tablicu s poljem samonumeriranja, a želite ponovno numerirati dodane zapise, uključiti polje Samonumeriranje u upit. Polje Samonumeriranje se uvrstiti u upit želite li zadržati izvorne vrijednosti iz polja.

Za dodavanje zapisa tablici u drugoj bazi podataka koristite uvjet IN.

Novu tablicu stvorite korištenjem naredbe SELECT...INTO umjesto korištenjem upit za stvaranje tablice.

Želite li prije izvođenja upita s dodavanjem saznati koji će se zapisi dodati, najprije izvedite i prikažite rezultate odabir upita koji koristi iste kriterije odabira.

Upit s dodavanjem kopira zapise iz nekih tablica u drugu. Na tablice sa zapisima koje dodajete upit s dodavanjem ne utječe.

Umjesto dodavanja postojećih zapisa iz druge tablice, korištenjem uvjeta VALUES možete odrediti vrijednost za svako polje u pojedinom novom zapisu. Ako izostavite popis polja, uvjet VALUES mora uključivati vrijednost za svako polje u tablici; u suprotnom, operacija INSERT neće uspjeti. Za svaki dodatni zapis kojeg želite stvoriti koristite dodatnu naredbu INSERT INTO s uvjetom VALUES.



Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×