logo

SQL COPIERE TABEL

Dacă doriți să copiați datele unui tabel SQL într-un alt tabel SQL din același server SQL, atunci este posibil prin utilizarea instrucțiunii SELECT INTO în SQL.

Instrucțiunea SELECT INTO în limbajul de interogare structurat copiază conținutul dintr-un tabel existent în tabelul nou. SQL creează noul tabel utilizând structura tabelului existent.

Sintaxa instrucțiunii SELECT INTO în SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Exemple de instrucțiune SELECT INTO în SQL

În acest articol, am luat următoarele trei exemple SQL diferite care vă vor ajuta să copiați conținutul unui tabel într-un alt tabel în SQL:

Exemplul 1: În acest exemplu, avem un tabel numit Mașini cu trei coloane:

octeți python în șir
Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta alb 10.85.000
Hyundai Venue alb 9.50.000
Hyundai i20 roșu 9.00.000
Kia Sonet alb 10.00.000
Kia Seltos Negru 8.00.000
Dorințe rapide roșu 7.95.000

Masa: Mașini

  • Să presupunem că doriți să copiați conținutul tabelului Car de mai sus în noul tabel Detalii_mașină. Pentru aceasta, trebuie să tastați următoarea interogare în SQL:
 SELECT * INTO Car_Details FROM Cars; 
  • Să verificăm Detalii_mașină tabelul este creat cu succes sau nu în baza de date:
 SELECT * FROM Car_Details; 
Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta alb 10.85.000
Hyundai Venue alb 9.50.000
Hyundai i20 roșu 9.00.000
Kia Sonet alb 10.00.000
Kia Seltos Negru 8.00.000
Dorințe rapide roșu 7.95.000

Masa: Detalii_mașină

Exemplul 2: În acest exemplu, avem un tabel numit Angajat cu patru coloane:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 25000 Goa
202 Ankit 45000 Delhi
203 Bheem 30000 Goa
204 RAM 29000 Goa
205 Sumit 40000 Delhi
  • Să presupunem că doriți să copiați înregistrarea tabelului Angajați de mai sus în noul tabel Codare_Angajați. Pentru aceasta, trebuie să tastați următoarea interogare în SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Să verificăm Codare_Angajați tabelul este creat cu succes sau nu în baza de date:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 25000 Goa
202 Ankit 45000 Delhi
203 Bheem 30000 Goa
204 RAM 29000 Goa
205 Sumit 40000 Delhi

Masa: Codare_Angajați

Exemplul 3: În acest exemplu, avem un tabel numit Student cu patru coloane:

Rola numărul Nume Marci Vârstă
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhit 95 cincisprezece
1005 Akash 85 16

Masa: Student

  • Să presupunem că doriți să copiați înregistrarea tabelului Student de mai sus în noul tabel Clasa_12_Studenti. Pentru aceasta, trebuie să tastați următoarea interogare în SQL:
 SELECT * INTO Class_12_Students FROM Student; 
  • Să verificăm că masa este Clasa_12_Studenti tabel creat cu succes sau nu în baza de date:
 SELECT * FROM Class_12_Students; 
Rola numărul Nume Marci Vârstă
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhit 95 cincisprezece
1005 Akash 85 16

Masa: Clasa_12_Studenti

Exemplul 4: În acest exemplu, avem un tabel numit Mașini cu trei coloane:

Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta alb 10.85.000
Hyundai Venue alb 9.50.000
Hyundai i20 roșu 9.00.000
Kia Sonet alb 10.00.000
Kia Seltos Negru 8.00.000
Dorințe rapide roșu 7.95.000

Masa: Mașini

  • Să presupunem că doriți să copiați Car_Color și Nume_Mașină coloanele din tabelul Cars de mai sus în noul tabel Car_Color . Pentru aceasta, trebuie să tastați următoarea interogare în SQL:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Să verificăm Car_Color tabelul este creat cu succes sau nu în baza de date:
 SELECT * FROM Car_Color; 
Numele mașinii Culoare mașină
Hyundai Creta alb
Hyundai Venue alb
Hyundai i20 roșu
Kia Sonet alb
Kia Seltos Negru
Dorințe rapide roșu

Masa: Car_Color

cum să dezvăluiți aplicațiile ascunse

Sintaxa instrucțiunii SELECT INTO cu clauza WHERE în SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Exemple de instrucțiune SELECT INTO cu clauza WHERE în SQL

Aici, am luat următoarele trei exemple SQL diferite, care vă vor ajuta să copiați conținutul unui tabel într-un alt tabel cu o condiție specifică în SQL:

structuri de date în java

Exemplul 1: În acest exemplu, avem un tabel numit Mașini cu trei coloane:

Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta Negru 10.85.000
Hyundai Venue Negru 9.50.000
Hyundai i20 roșu 9.00.000
Kia Sonet alb 10.00.000
Kia Seltos Negru 8.00.000
Dorințe rapide roșu 7.95.000

Masa: Mașini

  • Să presupunem că vrem să copiem doar înregistrarea acelor mașini a căror culoare este neagră. Pentru aceasta, trebuie să introducem următoarea interogare în SQL:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Să verificăm Black_Car_Details tabelul este creat cu succes sau nu în baza de date:
 SELECT * FROM Black_Car_Details; 
Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta Negru 10.85.000
Hyundai Venue Negru 9.50.000
Kia Seltos Negru 8.00.000

Masa: Black_Car_Details

Exemplul 2: În acest exemplu, avem un tabel numit Angajat cu patru coloane:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 45000 Goa
202 Ankit 45000 Delhi
203 Bheem 38000 Goa
204 RAM 49000 Goa
205 Sumit 40000 Delhi

Masa: Angajat

  • Să presupunem că vrem să copiem doar evidența acelor angajați al căror salariu este mai mare de 40.000. Pentru aceasta, trebuie să introducem următoarea interogare în SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Să verificăm Emp_Salary_40000 tabel creat cu succes sau nu în baza de date:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 45000 Goa
202 Ankit 45000 Delhi
204 RAM 49000 Goa

Masa: Emp_Salary_40000