logo

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.

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_NONÉVKORVÁROS
1ABHIRAM22ALLAHABAD
2ALKAhúszGHAZIABAD
3DISHAhuszonegyVARANASI
4ESHAhuszonegyDELHI
5MANMEET23JALANDHAR

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_NONÉVKORVÁROS
1ABHIRAM22ALLAHABAD
2ALKAhúszGHAZIABAD
3DISHAhuszonegyVARANASI
4ESHAhuszonegyDELHI
5MANMEET23JALANDHAR
6GYAKORLAT24KANPUR

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.