SQL INSERT STATEMENT

SQL INSERT-satsen är en SQL-fråga. Den används för att infoga en enstaka eller flera poster i en tabell.

Det finns två sätt att infoga data i en tabell:

  1. Med SQL infoga i satsen
    1. Genom att ange kolumnnamn
    2. Utan att ange kolumnnamn
  2. Med SQL infoga i select-satsen

1) Infoga data direkt i en tabell

Du kan infoga en rad i tabellen med kommandot SQL INSERT INTO.

Det finns två sätt att infoga värden i en tabell.

I den första metoden behöver du inte ange kolumnnamnet där data ska infogas, du behöver bara deras värden.

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

Den andra metoden anger både kolumnnamnet och värden som du vill infoga.

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

Låt oss ta ett exempel på en tabell som har fem poster i sig.

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

Den kommer att visa följande tabell som slutresultat.

ROLL_NO NAMN ÅLDER STAD
1 ABHIRAM 22 ALLAHABAD
2 ALKA tjugo GHAZIABAD
3 DISHA tjugoett VARANASI
4 ESHA tjugoett DELHI
5 MANMEET 23 JALANDHAR

Du kan också skapa en post i tabellen KUNDER genom att använda denna syntax.

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

Följande tabell blir som följer:

ROLL_NO NAMN ÅLDER STAD
1 ABHIRAM 22 ALLAHABAD
2 ALKA tjugo GHAZIABAD
3 DISHA tjugoett VARANASI
4 ESHA tjugoett DELHI
5 MANMEET 23 JALANDHAR
6 ÖVA 24 KANPUR

2) Infoga data genom SELECT Statement

SQL INSERT INTO SELECT Syntax

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

Obs! När du lägger till en ny rad bör du se till att datatypen för värdet och kolumnen ska matchas.

Om några integritetsbegränsningar har definierats för tabellen måste du följa dem.