SQL INSERT-satsen är en SQL-fråga. Den används för att infoga en enstaka eller flera poster i en tabell.
hur man kör skriptet i linux
Det finns två sätt att infoga data i en tabell:
- Med SQL infoga i satsen
- Genom att ange kolumnnamn
- Utan att ange kolumnnamn
- 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.
dubbelt länkad lista
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
java oops koncept
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.