logo

SQL INDSÆT UDTALELSE

SQL INSERT-sætning er en SQL-forespørgsel. Det bruges til at indsætte en enkelt eller flere poster i en tabel.

Der er to måder at indsætte data i en tabel på:

  1. Indsæt i sætning ved SQL
    1. Ved at angive kolonnenavne
    2. Uden at angive kolonnenavne
  2. Med SQL indsæt i select-sætning

1) Indsættelse af data direkte i en tabel

Du kan indsætte en række i tabellen ved at bruge kommandoen SQL INSERT INTO.

Der er to måder at indsætte værdier i en tabel.

I den første metode er der ikke behov for at angive kolonnenavnet, hvor dataene skal indsættes, du behøver kun deres værdier.

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

Den anden metode angiver både kolonnenavnet og værdierne, som du vil indsætte.

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

Lad os tage et eksempel på en tabel, der 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); 

Det vil vise følgende tabel som det endelige resultat.

ROLL_NONAVNALDERBY
1ABHIRAM22ALLAHABAD
2ALKAtyveGHAZIABAD
3DISHAenogtyveVARANASI
4ESHAenogtyveDELHI
5MANMEET23JALANDHAR

Du kan også oprette en post i CUSTOMERS-tabellen ved at bruge denne syntaks.

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

Følgende tabel vil være som følger:

filsystem i linux
ROLL_NONAVNALDERBY
1ABHIRAM22ALLAHABAD
2ALKAtyveGHAZIABAD
3DISHAenogtyveVARANASI
4ESHAenogtyveDELHI
5MANMEET23JALANDHAR
6ØVE SIG24KANPUR

2) Indsættelse af data via SELECT Statement

SQL INSERT INTO SELECT Syntaks

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

Bemærk: Når du tilføjer en ny række, skal du sørge for, at datatypen for værdien og kolonnen skal matches.

Hvis der er defineret integritetsbegrænsninger for tabellen, skal du følge dem.