INSERT Query SQL - Allt du behöver veta om INSERT-uttalandet



Denna artikel om INSERT-fråga SQL är en omfattande guide om de olika sätten att använda INSERT-uttalandet i SQL med exempel.

, är ett av de mest populära språken som används i relationsdatabaser. Detta språk används för att hantera databaser och manipulera data med hjälp av frågor. En sådan fråga är Infoga fråga . Så i den här artikeln om Insert Query SQL kommer du att förstå INSERT INTO-uttalandet i följande sekvens:

SQL - Infoga fråga SQL - Edureka





    1. Vad är INSERT Query i SQL?
    2. INSERT INTO Syntax
    3. Exempel på INSERT-uttalande
    4. Använda SELECT Query i INSERT INTO

Vad är INSERT Query i SQL?

SQL INSERT INTO-uttalandet används för att lägga till nya tuples i en tabell för en databas. Med hjälp av denna SQL-fråga kan du infoga data antingen i en specifik kolumn eller för alla kolumner i allmänhet. Du kan också infoga data i en specifik tabell från en annan tabell för en rad eller flera rader. Så nu när du är INSERT-frågan i SQL, låt oss gå vidare och se syntaxen för denna fråga.

INSERT INTO Syntax

Det finns två sätt att implementera INSERT-frågan.



Med kolumnnamn och värden

INSERT INTO Tablename (Column1, Column2, Column3, ..., ColumnN) VALUES (Value1, Value2, Value3, ...)

Med värden

INSERT INTO Tablename VALUES (Value1, Value2, Value3, ...)

Notera: När du använder den andra metoden måste du se till att värdena nämns i samma ordning som kolumnnamnen.

Så nu, när du känner till syntaxen för INSERT-uttalandet, låt oss se ett exempel nästa i den här artikeln om Infoga fråga SQL.

Exempel på INSERT-uttalande

Tänk på följande tabell med tabellnamnet som SampleData:



ID namn Ålder Telefonnummer Lön
ettSanjay2. 3987654321030000
2Rhea309977742234150000
3Huggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Låt oss säga att du vill infoga en rad i den här tabellen. Sedan kan du använda någon av ovanstående syntaxer på följande sätt:

#Med kolumnnamn och värden INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # With values ​​only INSERT IN IN SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

När du har kört frågan ser du utdata nedan:

ID namn Ålder Telefonnummer Lön
ettSanjay2. 3987654321030000
2Rhea309977742234150000
3Huggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Det handlade om att infoga en ny post i ett bord. Men det kan finnas några andra scenarier där du vill använda SQL. Scenarierna kan vara följande:

  • Hur kopierar jag specifika rader från en tabell?
  • Vad är sättet att infoga alla kolumner i en tabell i en annan tabell?
  • Hur kan jag infoga specifika kolumner i en tabell i en annan tabell?

Svaret på dessa frågor är genom att använda SELECT-satsen med INSERT-satsen.Så nästa i den här artikeln om Insert Query SQL, låt oss förstå hur vi använder SELECT-satsen i INSERT INTO.

Använda SELECT Query i INSERT INTO

SELECT-frågan används tillsammans med INSERT INTO-satsen för att välja data från en annan tabell. Följande är de olika sätten att använda SELECT-satsen med INSERT-frågan i SQL:

  1. Kopiera specifika rader från en tabell
  2. Isätt in alla kolumner i en tabell
  3. Infoga specifika kolumner i en tabell

Kopiera specifika rader från en tabell

Du kan infoga en specifik uppsättning rader från en tabell till en annan tabell genom att använda SELECT-satsen med WHERE-satsen.

Syntax:

INSERT INTO Table1 VÄLJ * FRÅN Table2 WHERE-tillstånd

Här försöker du infoga värden från tabell2 till tabell1 baserat på ett villkor.

Exempel:

Tänk på ett exempel där du måste infoga några rader från ovanstående tabell (SampleData) till en ny tabell (New_Data) baserat på villkoret Ålder> 30

INSERT INTO New_Data SELECT * FROM SampleDATA WHERE Ålder & ampampampgt 30

Produktion:

ID namn Ålder Telefonnummer Lön
3Huggormen329898989898175000
5Akshay3. 49646434437200000

I sätt in alla kolumner i en tabell

Du kan infoga alla kolumner från en tabell till en annan tabell med hjälp av asterisken (*) med INSERT INTO-frågan.

Syntax:

INSERT INTO Table1 VÄLJ * FRÅN Table2

Här försöker du infoga värden alla kolumner från tabell2 till tabell1.

Exempel:

Tänk på ett exempel där du måste infoga alla kolumner från ovanstående tabell (SampleData) till en ny tabell (ExampleData).Tänk också på att ExampleData redan har följande data närvarande:

ID namn Ålder Telefonnummer Lön
7Suhas2. 3987654323942000
8Meena319765412345192000

Utför nu följande fråga för att infoga alla kolumner och rader från SampleData till ovanstående tabell.

INSERT INTO ExampleData SELECT * FROM SampleData

Produktion:

ID namn Ålder Telefonnummer Lön
7Suhas2. 3987654323942000
8Meena319765412345192000
ettSanjay2. 3987654321030000
2Rhea309977742234150000
3Huggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Infoga specifika kolumner i en tabell

Du kan infoga en viss uppsättning kolumner från en tabell till en annan tabell med SELECT-satsen.

Syntax:

INSERT INTO Table1 (Column_Names) VÄLJ Column_Names FROM Table2

Här försöker du infoga specifika kolumner från tabell2 till tabell1.

Exempel:

Tänk på ett exempel där du måste infoga kolumner (ID, namn) från tabellen (exempeldata) till tabellen (provdata).

INSERT INTO SampleData (ID, Name) VÄLJ ID, Name, FROM ExampleData

Produktion:

ID namn Ålder Telefonnummer Lön
ettSanjay2. 3987654321030000
2Rhea309977742234150000
3Huggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnullnullnull
8Meenanullnullnull

Med detta kommer vi till ett slut på den här artikeln om Insert Query SQL. Jag hoppas att du förstod hur du använder INSERT INTO-frågan i SQL.Vi har sett olika sätt att använda INSERT-frågan. Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

hur man använder Microsoft Visual Studio

Har du en fråga till oss? Vänligen nämna det i kommentarfältet i ” Infoga Query SQL ”Och jag kommer tillbaka till dig.