logo

SQL INSERT STATEMENT

SQL INSERT izjava je SQL upit. Koristi se za umetanje jednog ili više zapisa u tablicu.

Postoje dva načina za umetanje podataka u tablicu:

  1. SQL umetnuti u izjavu
    1. Određivanjem naziva stupaca
    2. Bez navođenja naziva stupaca
  2. Pomoću SQL-a umetnite u select naredbu

1) Umetanje podataka izravno u tablicu

U tablicu možete umetnuti red pomoću SQL naredbe INSERT INTO.

Postoje dva načina za umetanje vrijednosti u tablicu.

U prvoj metodi nema potrebe za navođenjem naziva stupca u koji će se podaci umetnuti, potrebne su vam samo njihove vrijednosti.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

Druga metoda navodi i naziv stupca i vrijednosti koje želite umetnuti.

 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....); 

Uzmimo primjer tablice koja ima pet zapisa unutar sebe.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Prikazat će sljedeću tablicu kao konačni rezultat.

ROLA_BRIMEDOBGRAD
1ABHIRAM22ALLAHABAD
2ALKAdvadesetGAZIABAD
3DIŠAdvadeset i jedanVARANASI
4ESHAdvadeset i jedanDELHI
5ČOVJEČKI SUSRET23JALANDHAR

Možete stvoriti zapis u tablici CUSTOMERS također koristeći ovu sintaksu.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

Sljedeća tablica bit će sljedeća:

ROLA_BRIMEDOBGRAD
1ABHIRAM22ALLAHABAD
2ALKAdvadesetGAZIABAD
3DISHAdvadeset i jedanVARANASI
4ESHAdvadeset i jedanDELHI
5ČOVJEČKI SUSRET23JALANDHAR
6PRAKSA24KANPUR

2) Umetanje podataka putem naredbe SELECT

SQL INSERT INTO SELECT Sintaksa

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Napomena: kada dodajete novi redak, trebali biste provjeriti podudaraju li se tip podataka vrijednosti i stupca.

Ako su za tablicu definirana bilo kakva ograničenja integriteta, morate ih slijediti.