Hvis du vil kopiere data fra en SQL-tabel til en anden SQL-tabel i den samme SQL-server, så er det muligt ved at bruge SELECT INTO-sætningen i SQL.
SELECT INTO-sætningen i Structured Query Language kopierer indholdet fra en eksisterende tabel til den nye tabel. SQL opretter den nye tabel ved at bruge strukturen i den eksisterende tabel.
Syntaks for SELECT INTO-sætning i SQL
SELECT * INTO New_table_name FROM old_table_name;
Eksempler på SELECT INTO-sætning i SQL
I denne artikel har vi taget følgende tre forskellige SQL-eksempler, som vil hjælpe dig med, hvordan du kopierer indholdet af en tabel til en anden tabel i SQL:
Eksempel 1: I dette eksempel har vi en tabel kaldet Biler med tre kolonner:
hvem er urfi javed
Bilens navn | Bil farve | Bilomkostninger |
---|---|---|
Hyundai Creta | hvid | 10,85,000 |
Hyundai spillested | hvid | 9.50.000 |
Hyundai i20 | Rød | 9.00.000 |
Kia Sonet | hvid | 10.00.000 |
Kia Seltos | Sort | 8.00.000 |
Hurtige ønsker | Rød | 7.95.000 |
Bord: Biler
- Antag, at du vil kopiere indholdet af ovenstående Bil-tabel til den nye tabel Bil_detaljer. Til dette skal du skrive følgende forespørgsel i SQL:
SELECT * INTO Car_Details FROM Cars;
- Lad os tjekke Bil_detaljer tabel er oprettet med succes eller ej i databasen:
SELECT * FROM Car_Details;
Bilens navn | Bil farve | Bilomkostninger |
---|---|---|
Hyundai Creta | hvid | 10,85,000 |
Hyundai spillested | hvid | 9.50.000 |
Hyundai i20 | Rød | 9.00.000 |
Kia Sonet | hvid | 10.00.000 |
Kia Seltos | Sort | 8.00.000 |
Hurtige ønsker | Rød | 7.95.000 |
Bord: Bil_detaljer
Eksempel 2: I dette eksempel har vi en tabel kaldet Medarbejder med fire kolonner:
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 | Vædder | 29.000 | Goa |
205 | Sumit | 40.000 | Delhi |
- Antag, at du vil kopiere posten fra ovenstående medarbejdertabel til den nye tabel Coding_Employees. Til dette skal du skrive følgende forespørgsel i SQL:
SELECT * INTO Coding_Employees FROM Employee;
- Lad os tjekke Coding_Employees tabel er oprettet med succes eller ej 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 | Vædder | 29.000 | Goa |
205 | Sumit | 40.000 | Delhi |
Bord: Coding_Employees
Eksempel 3: I dette eksempel har vi en tabel kaldet Studerende med fire kolonner:
RollNo | Navn | Mærker | Alder |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | femten |
1005 | Akash | 85 | 16 |
Bord: Studerende
- Antag, at du vil kopiere posten fra ovenstående elevtabel til den nye tabel Klasse_12_Elever. Til dette skal du skrive følgende forespørgsel i SQL:
SELECT * INTO Class_12_Students FROM Student;
- Lad os tjekke tabellen er Klasse_12_Elever tabel oprettet med succes eller ej i databasen:
SELECT * FROM Class_12_Students;
RollNo | Navn | Mærker | Alder |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | femten |
1005 | Akash | 85 | 16 |
Bord: Klasse_12_Elever
Eksempel 4: I dette eksempel har vi en tabel kaldet Biler med tre kolonner:
Bilens navn | Bil farve | Bilomkostninger |
---|---|---|
Hyundai Creta | hvid | 10,85,000 |
Hyundai spillested | hvid | 9.50.000 |
Hyundai i20 | Rød | 9.00.000 |
Kia Sonet | hvid | 10.00.000 |
Kia Seltos | Sort | 8.00.000 |
Hurtige ønsker | Rød | 7.95.000 |
Bord: Biler
- Antag, at du vil kopiere Bil_farve og Bil_navn kolonner i ovenstående Biler-tabel til den nye tabel Bil_farve . Til dette skal du skrive følgende forespørgsel i SQL:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Lad os tjekke Bil_farve tabel er oprettet med succes eller ej i databasen:
SELECT * FROM Car_Color;
Bilens navn | Bil farve |
---|---|
Hyundai Creta | hvid |
Hyundai spillested | hvid |
Hyundai i20 | Rød |
Kia Sonet | hvid |
Kia Seltos | Sort |
Hurtige ønsker | Rød |
Bord: Bil_farve
Syntaks for SELECT INTO-sætning med WHERE-sætning i SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Eksempler på SELECT INTO-sætning med WHERE-sætning i SQL
Her har vi taget følgende tre forskellige SQL-eksempler, som vil hjælpe dig med, hvordan du kopierer indholdet af en tabel til en anden tabel med en specifik betingelse i SQL:
Eksempel 1: I dette eksempel har vi en tabel kaldet Biler med tre kolonner:
Bilens navn | Bil farve | Bilomkostninger |
---|---|---|
Hyundai Creta | Sort | 10,85,000 |
Hyundai spillested | Sort | 9.50.000 |
Hyundai i20 | Rød | 9.00.000 |
Kia Sonet | hvid | 10.00.000 |
Kia Seltos | Sort | 8.00.000 |
Hurtige ønsker | Rød | 7.95.000 |
Bord: Biler
- Antag, at vi kun vil kopiere registreringen af de biler, hvis farve er sort. Til dette skal vi skrive følgende forespørgsel i SQL:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Lad os tjekke Black_Car_Details tabel er oprettet med succes eller ej i databasen:
SELECT * FROM Black_Car_Details;
Bilens navn | Bil farve | Bilomkostninger |
---|---|---|
Hyundai Creta | Sort | 10,85,000 |
Hyundai spillested | Sort | 9.50.000 |
Kia Seltos | Sort | 8.00.000 |
Bord: Black_Car_Details
Eksempel 2: I dette eksempel har vi en tabel kaldet Medarbejder med fire kolonner:
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 | Vædder | 49000 | Goa |
205 | Sumit | 40.000 | Delhi |
Bord: Medarbejder
- Antag, at vi kun ønsker at kopiere posten for de medarbejdere, hvis løn er mere end 40.000. Til dette skal vi skrive følgende forespørgsel i SQL:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Lad os tjekke Emp_Løn_40000 tabel oprettet med succes eller ej 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 | Vædder | 49000 | Goa |
Bord: Emp_Løn_40000