SQL INSERT STATEMENT

Az SQL INSERT utasítás egy SQL lekérdezés. Egy vagy több rekord beszúrására szolgál egy táblázatba.

Kétféleképpen lehet adatokat beszúrni egy táblázatba:

  1. SQL beszúrással az utasításba
    1. Oszlopnevek megadásával
    2. Oszlopnevek megadása nélkül
  2. SQL-lel beszúrás a select utasításba

1) Adatok beszúrása közvetlenül egy táblázatba

Egy sort beszúrhat a táblázatba az SQL INSERT INTO paranccsal.

Kétféleképpen lehet értékeket beszúrni egy táblázatba.

Az első módszernél nem kell megadni az oszlop nevét, ahová az adatokat be kell illeszteni, csak az értékekre van szükség.

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

A második módszer megadja az oszlop nevét és a beszúrni kívánt értékeket.

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

Vegyünk egy példát egy táblázatra, amelyben öt rekord van.

 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);  

A végeredmény a következő táblázatot mutatja.

ROLL_NO NÉV KOR VÁROS
1 ABHIRAM 22 ALLAHABAD
2 ALKA húsz GHAZIABAD
3 DISHA huszonegy VARANASI
4 ESHA huszonegy DELHI
5 MANMEET 23 JALANDHAR

Ezzel a szintaxissal is létrehozhat rekordot a CUSTOMER táblában.

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

A következő táblázat a következő lesz:

ROLL_NO NÉV KOR VÁROS
1 ABHIRAM 22 ALLAHABAD
2 ALKA húsz GHAZIABAD
3 DISHA huszonegy VARANASI
4 ESHA huszonegy DELHI
5 MANMEET 23 JALANDHAR
6 GYAKORLAT 24 KANPUR

2) Adatok beszúrása a SELECT nyilatkozaton keresztül

SQL INSERT INTO SELECT Szintaxis

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

Megjegyzés: új sor hozzáadásakor ügyeljen arra, hogy az érték és az oszlop adattípusa megegyezzen.

Ha bármilyen integritási megszorítás van megadva a táblához, akkor ezeket be kell tartania.