logo

SQL-KOPIATABELL

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