INSERT

Stavek INSERT

S stavkom INSERT se tabelo doda ena ali več vrstic. Uporabljamo ga za:

- dodajanje novih zapisov

> > INSERT INTO ime_tabele (atr1,atr2,...) VALUES (vr1,vr2,...);

- prepisovanje vsebine ene tabele (ali dela atributov ene tabele) v drugo

> > INSERT INTO tabela1 (atr1,atr2,...) SELECT (atr1,atr2,...) FROM tabela2;

Primer stavka INSERT, ki v tabelo Dijak doda zapis "20030","Kovač","Mojca","G4A"

> INSERT INTO Dijak (DijakID,Priimek,Ime,Razred) VALUES ("20030","Kovač","Mojca","G4A");

Primer stavka INSERT, ki vsebino tabele Dijak za dijake razreda G2A prepiše v tabelo G2A

> INSERT INTO G2A (DijakID,Priimek,Ime,Razred,Rojen) SELECT (DijakID,Priimek,Ime,Razred,Rojen) FROM Dijak WHERE Dijak.Razred=‘G2A';

Stavek INSERT ne uspe, če:

- pride do podvajanja primarnega ključa tabele,
- niso navedeni vsi zahtevani atributi,
- se tip atributa in vrednost ne ujemata,
- vpisujemo vrednost tujega ključa, ki v starševski tabeli ne obstaja,
- vrednost atributa že obstaja, atribut pa je opredeljen kot razločevalen (unique)
- ...