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:
- SQL beszúrással az utasításba
- Oszlopnevek megadásával
- Oszlopnevek megadása nélkül
- 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.
add hozzá a java karakterláncot
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.
konvertálja stringgé java-ban
Ha bármilyen integritási megszorítás van megadva a táblához, akkor ezeket be kell tartania.