Om du vill kopiera data från en SQL-tabell till en annan SQL-tabell i samma SQL-server, är det möjligt genom att använda SELECT INTO-satsen i SQL.
SELECT INTO-satsen i Structured Query Language kopierar innehållet från en befintlig tabell till den nya tabellen. SQL skapar den nya tabellen genom att använda strukturen för den befintliga tabellen.
Syntax för SELECT INTO-satsen i SQL
SELECT * INTO New_table_name FROM old_table_name;
Exempel på SELECT INTO-sats i SQL
I den här artikeln har vi tagit följande tre olika SQL-exempel som hjälper dig att kopiera innehållet i en tabell till en annan tabell i SQL:
Exempel 1: I det här exemplet har vi en tabell som heter Bilar med tre kolumner:
Bilens namn | Bil färg | Bilkostnad |
---|---|---|
Hyundai Creta | Vit | 10,85,000 |
Hyundai plats | Vit | 9,50,000 |
Hyundai i20 | Röd | 9,00,000 |
Kia Sonet | Vit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Snabba önskningar | Röd | 7,95,000 |
Tabell: Bilar
- Anta att du vill kopiera innehållet i ovanstående biltabell till den nya tabellen Bil_detaljer. För detta måste du skriva följande fråga i SQL:
SELECT * INTO Car_Details FROM Cars;
- Låt oss kolla Bil_detaljer tabell skapas framgångsrikt eller inte i databasen:
SELECT * FROM Car_Details;
Bilens namn | Bil färg | Bilkostnad |
---|---|---|
Hyundai Creta | Vit | 10,85,000 |
Hyundai plats | Vit | 9,50,000 |
Hyundai i20 | Röd | 9,00,000 |
Kia Sonet | Vit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Snabba önskningar | Röd | 7,95,000 |
Tabell: Bil_detaljer
Exempel 2: I det här exemplet har vi en tabell som heter Anställd med fyra kolumner:
govinda skådespelare
Emp_Id | Emp_Name | Emp_Lön | Emp_City |
---|---|---|---|
201 | Abhay | 25 000 | Goa |
202 | Ankit | 45 000 | Delhi |
203 | Bheem | 30 000 | Goa |
204 | Bagge | 29 000 | Goa |
205 | Sumit | 40 000 | Delhi |
- Anta att du vill kopiera posten för ovanstående Employee-tabell till den nya tabellen Coding_Employees. För detta måste du skriva följande fråga i SQL:
SELECT * INTO Coding_Employees FROM Employee;
- Låt oss kolla Coding_Employees tabell skapas framgångsrikt eller inte i databasen:
SELECT * FROM Coding_Employees;
Emp_Id | Emp_Name | Emp_Lön | Emp_City |
---|---|---|---|
201 | Abhay | 25 000 | Goa |
202 | Ankit | 45 000 | Delhi |
203 | Bheem | 30 000 | Goa |
204 | Bagge | 29 000 | Goa |
205 | Sumit | 40 000 | Delhi |
Tabell: Coding_Employees
Exempel 3: I det här exemplet har vi en tabell som heter Studerande med fyra kolumner:
Rullnr | namn | Märken | Ålder |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | femton |
1005 | Akash | 85 | 16 |
Tabell: Studerande
- Anta att du vill kopiera posten från ovanstående Studenttabell till den nya tabellen Klass_12_Elever. För detta måste du skriva följande fråga i SQL:
SELECT * INTO Class_12_Students FROM Student;
- Låt oss kontrollera tabellen är Klass_12_Elever tabell skapad framgångsrikt eller inte i databasen:
SELECT * FROM Class_12_Students;
Rullnr | namn | Märken | Ålder |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | femton |
1005 | Akash | 85 | 16 |
Tabell: Klass_12_Elever
Skådespelerskan Rubina Dilaik
Exempel 4: I det här exemplet har vi en tabell som heter Bilar med tre kolumner:
Bilens namn | Bil färg | Bilkostnad |
---|---|---|
Hyundai Creta | Vit | 10,85,000 |
Hyundai plats | Vit | 9,50,000 |
Hyundai i20 | Röd | 9,00,000 |
Kia Sonet | Vit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Snabba önskningar | Röd | 7,95,000 |
Tabell: Bilar
- Anta att du vill kopiera Car_Color och Car_Name kolumner i ovanstående Bilar-tabell till den nya tabellen Car_Color . För detta måste du skriva följande fråga i SQL:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Låt oss kolla Car_Color tabell skapas framgångsrikt eller inte i databasen:
SELECT * FROM Car_Color;
Bilens namn | Bil färg |
---|---|
Hyundai Creta | Vit |
Hyundai plats | Vit |
Hyundai i20 | Röd |
Kia Sonet | Vit |
Kia Seltos | Svart |
Snabba önskningar | Röd |
Tabell: Car_Color
Syntax för SELECT INTO-sats med WHERE-sats i SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Exempel på SELECT INTO-sats med WHERE-sats i SQL
Här har vi tagit följande tre olika SQL-exempel, som hjälper dig att kopiera innehållet i en tabell till en annan tabell med ett specifikt villkor i SQL:
Exempel 1: I det här exemplet har vi en tabell som heter Bilar med tre kolumner:
Bilens namn | Bil färg | Bilkostnad |
---|---|---|
Hyundai Creta | Svart | 10,85,000 |
Hyundai plats | Svart | 9,50,000 |
Hyundai i20 | Röd | 9,00,000 |
Kia Sonet | Vit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Snabba önskningar | Röd | 7,95,000 |
Tabell: Bilar
- Anta att vi bara vill kopiera register över de bilar vars färg är svart. För detta måste vi skriva följande fråga i SQL:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Låt oss kolla Black_Car_Details tabell skapas framgångsrikt eller inte i databasen:
SELECT * FROM Black_Car_Details;
Bilens namn | Bil färg | Bilkostnad |
---|---|---|
Hyundai Creta | Svart | 10,85,000 |
Hyundai plats | Svart | 9,50,000 |
Kia Seltos | Svart | 8,00,000 |
Tabell: Black_Car_Details
Exempel 2: I det här exemplet har vi en tabell som heter Anställd med fyra kolumner:
Emp_Id | Emp_Name | Emp_Lön | Emp_City |
---|---|---|---|
201 | Abhay | 45 000 | Goa |
202 | Ankit | 45 000 | Delhi |
203 | Bheem | 38 000 | Goa |
204 | Bagge | 49 000 | Goa |
205 | Sumit | 40 000 | Delhi |
Tabell: Anställd
- Anta att vi bara vill kopiera posten för de anställda vars lön är över 40 000. För detta måste vi skriva följande fråga i SQL:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Låt oss kolla Emp_Lön_40000 tabell skapad framgångsrikt eller inte i databasen:
SELECT * FROM Emp_Salary_40000;
Emp_Id | Emp_Name | Emp_Lön | Emp_City |
---|---|---|---|
201 | Abhay | 45 000 | Goa |
202 | Ankit | 45 000 | Delhi |
204 | Bagge | 49 000 | Goa |
Tabell: Emp_Lön_40000