Als u de gegevens van de ene SQL-tabel naar een andere SQL-tabel op dezelfde SQL-server wilt kopiëren, dan is dat mogelijk met behulp van de SELECT INTO-instructie in SQL.
De SELECT INTO-instructie in Structured Query Language kopieert de inhoud van de ene bestaande tabel naar de nieuwe tabel. SQL maakt de nieuwe tabel door de structuur van de bestaande tabel te gebruiken.
Syntaxis van de SELECT INTO-instructie in SQL
SELECT * INTO New_table_name FROM old_table_name;
Voorbeelden van de SELECT INTO-instructie in SQL
In dit artikel hebben we de volgende drie verschillende SQL-voorbeelden genomen die u zullen helpen bij het kopiëren van de inhoud van de ene tabel naar een andere tabel in SQL:
Voorbeeld 1: In dit voorbeeld hebben we een tabel genaamd Auto's met drie kolommen:
Auto naam | Auto kleur | Autokosten |
---|---|---|
Hyundai Kreta | Wit | 10.85.000 |
Hyundai-locatie | Wit | 9,50,000 |
Hyundai i20 | Rood | 9.00.000 |
Kia Sonet | Wit | 10.00.000 |
Kia Seltos | Zwart | 8.00.000 |
Snelle verlangens | Rood | 7,95.000 |
Tafel: Auto's
- Stel dat u de inhoud van de bovenstaande Auto-tabel naar de nieuwe tabel wilt kopiëren Auto_Details. Hiervoor typt u de volgende query in SQL:
SELECT * INTO Car_Details FROM Cars;
- Laten we de Auto_Details tabel is succesvol aangemaakt of niet in de database:
SELECT * FROM Car_Details;
Auto naam | Auto kleur | Autokosten |
---|---|---|
Hyundai Kreta | Wit | 10.85.000 |
Hyundai-locatie | Wit | 9,50,000 |
Hyundai i20 | Rood | 9.00.000 |
Kia Sonet | Wit | 10.00.000 |
Kia Seltos | Zwart | 8.00.000 |
Snelle verlangens | Rood | 7,95.000 |
Tafel: Auto_Details
Voorbeeld 2: In dit voorbeeld hebben we een tabel genaamd Medewerker met vier kolommen:
functies van Arduino
Emp_Id | Emp_Naam | Emp_Salaris | Emp_Stad |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
- Stel dat u het record van de bovenstaande Werknemerstabel naar de nieuwe tabel wilt kopiëren Codering_Werknemers. Hiervoor typt u de volgende query in SQL:
SELECT * INTO Coding_Employees FROM Employee;
- Laten we de Codering_Werknemers tabel is succesvol aangemaakt of niet in de database:
SELECT * FROM Coding_Employees;
Emp_Id | Emp_Naam | Emp_Salaris | Emp_Stad |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Ram | 29000 | Goa |
205 | Sumit | 40000 | Delhi |
Tafel: Codering_Werknemers
Voorbeeld 3: In dit voorbeeld hebben we een tabel genaamd Student met vier kolommen:
Rolnr | Naam | Merken | Leeftijd |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | vijftien |
1005 | Akash | 85 | 16 |
Tafel: Student
- Stel dat u het record van de bovenstaande Student-tabel naar de nieuwe tabel wilt kopiëren Klas_12_Studenten. Hiervoor typt u de volgende query in SQL:
SELECT * INTO Class_12_Students FROM Student;
- Laten we eens kijken of de tabel dat is Klas_12_Studenten tabel met succes aangemaakt of niet in de database:
SELECT * FROM Class_12_Students;
Rolnr | Naam | Merken | Leeftijd |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | vijftien |
1005 | Akash | 85 | 16 |
Tafel: Klas_12_Studenten
erfenis in Java
Voorbeeld 4: In dit voorbeeld hebben we een tabel genaamd Auto's met drie kolommen:
Auto naam | Auto kleur | Autokosten |
---|---|---|
Hyundai Kreta | Wit | 10.85.000 |
Hyundai-locatie | Wit | 9,50,000 |
Hyundai i20 | Rood | 9.00.000 |
Kia Sonet | Wit | 10.00.000 |
Kia Seltos | Zwart | 8.00.000 |
Snelle verlangens | Rood | 7,95.000 |
Tafel: Auto's
- Stel dat u wilt kopiëren Auto_kleur En Autonaam kolommen van de bovenstaande Auto's-tabel naar de nieuwe tabel Auto_kleur . Hiervoor typt u de volgende query in SQL:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Laten we de Auto_kleur tabel is succesvol aangemaakt of niet in de database:
SELECT * FROM Car_Color;
Auto naam | Auto kleur |
---|---|
Hyundai Kreta | Wit |
Hyundai-locatie | Wit |
Hyundai i20 | Rood |
Kia Sonet | Wit |
Kia Seltos | Zwart |
Snelle verlangens | Rood |
Tafel: Auto_kleur
Syntaxis van de SELECT INTO-instructie met WHERE-clausule in SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Voorbeelden van de SELECT INTO-instructie met WHERE-clausule in SQL
Hier hebben we de volgende drie verschillende SQL-voorbeelden genomen, die u zullen helpen bij het kopiëren van de inhoud van de ene tabel naar een andere tabel met een specifieke voorwaarde in SQL:
Voorbeeld 1: In dit voorbeeld hebben we een tabel genaamd Auto's met drie kolommen:
Auto naam | Auto kleur | Autokosten |
---|---|---|
Hyundai Kreta | Zwart | 10.85.000 |
Hyundai-locatie | Zwart | 9,50,000 |
Hyundai i20 | Rood | 9.00.000 |
Kia Sonet | Wit | 10.00.000 |
Kia Seltos | Zwart | 8.00.000 |
Snelle verlangens | Rood | 7,95.000 |
Tafel: Auto's
- Stel dat we alleen het record willen kopiëren van de auto's waarvan de kleur zwart is. Hiervoor moeten we de volgende query in SQL typen:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Laten we de Zwarte_auto_details tabel is succesvol aangemaakt of niet in de database:
SELECT * FROM Black_Car_Details;
Auto naam | Auto kleur | Autokosten |
---|---|---|
Hyundai Kreta | Zwart | 10.85.000 |
Hyundai-locatie | Zwart | 9,50,000 |
Kia Seltos | Zwart | 8.00.000 |
Tafel: Zwarte_auto_details
Voorbeeld 2: In dit voorbeeld hebben we een tabel genaamd Medewerker met vier kolommen:
Emp_Id | Emp_Naam | Emp_Salaris | Emp_Stad |
---|---|---|---|
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 38000 | Goa |
204 | Ram | 49000 | Goa |
205 | Sumit | 40000 | Delhi |
Tafel: Medewerker
- Stel dat we alleen de gegevens willen kopiëren van de werknemers wier salaris hoger is dan 40.000. Hiervoor moeten we de volgende query in SQL typen:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Laten we de Emp_Salaris_40000 tabel met succes aangemaakt of niet in de database:
SELECT * FROM Emp_Salary_40000;
Emp_Id | Emp_Naam | Emp_Salaris | Emp_Stad |
---|---|---|---|
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
204 | Ram | 49000 | Goa |
Tafel: Emp_Salaris_40000