Странице сајта
Prvi razred
Drugi razred
Учесници
Увод
Материјал за самостални рад док смо на паузи
SQL упити
Табеле
Форме
Упити
Извјештаји
Treći razred
Četvrti razred
Opšti predmeti
Brodomašinski tehničar
Nautički tehničar
Матура
Преквалификација
INSERT упит
INSERT упити се користе за убацивање података у табеле. Облик INSERT упида је следећи:
INSERT INTO <tabela> (spisak kolona iz tabele u koje unosimo vrijednosti) VALUES (spisak vrijednosti kolona istim redolsijedom kao i spisak kolona)
у случају да се убацује ВИШЕ редова одједном:
INSERT INTO <tabela> (spisak kolona iz tabele u koje unosimo vrijednosti) VALUES (spisak vrijednosti prvog reda koji se ubacuje),
(spisak vrijednosti drugog reda koji se ubacuje),
(spisak vrijednosti trećeg reda koji se ubacuje)
Наравно овдје сада можемо навести колико нам год треба редова, само треба њихове заграде одвојити зарезима.
Примјер: Направи упит којим уностиш имена, презимена и датум рођења три ученика:
INSERT INTO Ucenici (Prezime, Ime, DatumRodjenja)
VALUES ("Марковић", "Марко", "2001-9-3"),
("Петровић", "Сања", "2002-9-3"),
("Николић", "Петар", "2001-11-3")
Као што се из примјера види, мора се поред назива табеле у коју се убацује и у заградама навести у које колоне ће се уносити вриједности нових редова које додајемо. Неморамо дати свим колонама вриједности да би убацили ред. Осим ако на некој колони није подешено да је обавезна.
Неморамо унијети колоне оним редослиједом које оне имају у табели.
Када у VALUES секцији наводимо вриједности колона наших нових редова, вриједности сваког реда групишемо са заградама. Значи сваки пар заграда ограничава вриједости једног реда. То се може видјети на горњем примјеру гдје убацујемо три ученика. Сваки овај сет заграда мора бити раздвојен зарезом.
Наравно ако убацујемо само један ред довољан је један сет заграда.
Унутар заграда вриједности колона морају бити наведене оним редослиједом којим су колоне наведене покрај табеле. Ако се то правило не испоштује вриједности ће погрешно бити уписане. Рецимо следећи упит:
INSERT INTO Ucenici (Prezime, Ime, DatumRodjenja)
VALUES ("Марковић", "Марко", "2001-9-3"),
("Сања", "2002-9-3", "Петровић")
резултоваће додавањем следећих редова:
| Prezime | Ime | DatumRodjenja |
| Марковић | Марко | 2001-9-3 |
| Сања | 2002-9-3 | Петровић |
Као што се види вриједности су унешене у погрешне колоне јер се творац упита није придржавао обавезе да вриједности унесе редослиједом којим су спецификоване у INSERT INTO секцији.
Све вриједности наравно раздвајамо зарезима.
Примјер: Унеси 2 нова добављача у табелу Shippers и унеси вриједности у колоне за назив и телефон.
INSERT INTO Shippers (ShipperName, Phone)
VALUES ("Мићко транспорт", "022-111-222"),
("Брдскобрзински доо", "023-333-444")