logo

SQL-KOPIEERTABEL

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