, ä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:
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 |
ett | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Huggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
ett | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Huggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Kopiera specifika rader från en tabell
- Isätt in alla kolumner i en tabell
- 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 |
3 | Huggormen | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
ett | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Huggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
ett | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Huggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | null | null | null |
8 | Meena | null | null | null |
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.