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_BR IME DOB GRAD
1 ABHIRAM 22 ALLAHABAD
2 ALKA dvadeset GAZIABAD
3 DIŠA dvadeset i jedan VARANASI
4 ESHA dvadeset i jedan DELHI
5 ČOVJEČKI SUSRET 23 JALANDHAR

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_BR IME DOB GRAD
1 ABHIRAM 22 ALLAHABAD
2 ALKA dvadeset GAZIABAD
3 DISHA dvadeset i jedan VARANASI
4 ESHA dvadeset i jedan DELHI
5 ČOVJEČKI SUSRET 23 JALANDHAR
6 PRAKSA 24 KANPUR

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.