logo

TABELLA COPIA SQL

Se si desidera copiare i dati di una tabella SQL in un'altra tabella SQL nello stesso server SQL, è possibile utilizzare l'istruzione SELECT INTO in SQL.

L'istruzione SELECT INTO in Structured Query Language copia il contenuto da una tabella esistente nella nuova tabella. SQL crea la nuova tabella utilizzando la struttura della tabella esistente.

Sintassi dell'istruzione SELECT INTO in SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Esempi di istruzione SELECT INTO in SQL

In questo articolo, abbiamo preso i seguenti tre diversi esempi SQL che ti aiuteranno a copiare il contenuto di una tabella in un'altra tabella in SQL:

Esempio 1: In questo esempio, abbiamo una tabella chiamata Automobili con tre colonne:

Nome dell'auto Colore dell'auto Costo dell'auto
Hyundai Creta Bianco 10,85.000
Sede Hyundai Bianco 9,50.000
Hyundai i20 Rosso 9.00.000
Kia Sonet Bianco 10.00.000
Kia Seltos Nero 8.00.000
Desideri rapidi Rosso 7,95.000

Tavolo: Automobili

  • Supponiamo di voler copiare il contenuto della tabella Car sopra nella nuova tabella Dettagli_auto. Per questo, devi digitare la seguente query in SQL:
 SELECT * INTO Car_Details FROM Cars; 
  • Controlliamo il Dettagli_auto la tabella è stata creata correttamente o meno nel database:
 SELECT * FROM Car_Details; 
Nome dell'auto Colore dell'auto Costo dell'auto
Hyundai Creta Bianco 10,85.000
Sede Hyundai Bianco 9,50.000
Hyundai i20 Rosso 9.00.000
Kia Sonet Bianco 10.00.000
Kia Seltos Nero 8.00.000
Desideri rapidi Rosso 7,95.000

Tavolo: Dettagli_auto

Esempio 2: In questo esempio, abbiamo una tabella chiamata Dipendente con quattro colonne:

byte Python in stringa
Emp_Id Dip_Nome Emp_Stipendio Emp_Città
201 Abhay 25000 Goa
202 Ankit 45000 Delhi
203 Bheem 30000 Goa
204 Ram 29000 Goa
205 Sumit 40000 Delhi
  • Supponiamo che tu voglia copiare il record della tabella Employee sopra nella nuova tabella Codificazione_Dipendenti. Per questo, devi digitare la seguente query in SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Controlliamo il Codificazione_Dipendenti la tabella è stata creata correttamente o meno nel database:
 SELECT * FROM Coding_Employees; 
Emp_Id Dip_Nome Emp_Stipendio Emp_Città
201 Abhay 25000 Goa
202 Ankit 45000 Delhi
203 Bheem 30000 Goa
204 Ram 29000 Goa
205 Sumit 40000 Delhi

Tavolo: Codificazione_Dipendenti

Esempio 3: In questo esempio, abbiamo una tabella chiamata Alunno con quattro colonne:

RotoloNo Nome Segni Età
1001 Bhanu 88 17
1002 Ramann 82 16
1003 Sumit 80 16
1004 Shobhit 95 quindici
1005 Akash 85 16

Tavolo: Alunno

  • Supponiamo di voler copiare il record della tabella Studenti sopra nella nuova tabella Classe_12_Studenti. Per questo, devi digitare la seguente query in SQL:
 SELECT * INTO Class_12_Students FROM Student; 
  • Controlliamo che la tabella sia Classe_12_Studenti tabella creata con successo o meno nel database:
 SELECT * FROM Class_12_Students; 
RotoloNo Nome Segni Età
1001 Bhanu 88 17
1002 Ramann 82 16
1003 Sumit 80 16
1004 Shobhit 95 quindici
1005 Akash 85 16

Tavolo: Classe_12_Studenti

Esempio 4: In questo esempio, abbiamo una tabella chiamata Automobili con tre colonne:

Nome dell'auto Colore dell'auto Costo dell'auto
Hyundai Creta Bianco 10,85.000
Sede Hyundai Bianco 9,50.000
Hyundai i20 Rosso 9.00.000
Kia Sonet Bianco 10.00.000
Kia Seltos Nero 8.00.000
Desideri rapidi Rosso 7,95.000

Tavolo: Automobili

  • Supponiamo che tu voglia copiare Auto_Colore E Nome_auto colonne della tabella Automobili sopra nella nuova tabella Auto_Colore . Per questo, devi digitare la seguente query in SQL:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Controlliamo il Auto_Colore la tabella è stata creata correttamente o meno nel database:
 SELECT * FROM Car_Color; 
Nome dell'auto Colore dell'auto
Hyundai Creta Bianco
Sede Hyundai Bianco
Hyundai i20 Rosso
Kia Sonet Bianco
Kia Seltos Nero
Desideri rapidi Rosso

Tavolo: Auto_Colore

Sintassi dell'istruzione SELECT INTO con clausola WHERE in SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Esempi di istruzione SELECT INTO con clausola WHERE in SQL

Qui abbiamo preso i seguenti tre diversi esempi SQL, che ti aiuteranno a copiare il contenuto di una tabella in un'altra tabella con una condizione specifica in SQL:

Esempio 1: In questo esempio, abbiamo una tabella chiamata Automobili con tre colonne:

Nome dell'auto Colore dell'auto Costo dell'auto
Hyundai Creta Nero 10,85.000
Sede Hyundai Nero 9,50.000
Hyundai i20 Rosso 9.00.000
Kia Sonet Bianco 10.00.000
Kia Seltos Nero 8.00.000
Desideri rapidi Rosso 7,95.000

Tavolo: Automobili

  • Supponiamo di voler copiare solo il record di quelle auto il cui colore è nero. Per questo, dobbiamo digitare la seguente query in SQL:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Controlliamo il Black_Car_Details la tabella è stata creata correttamente o meno nel database:
 SELECT * FROM Black_Car_Details; 
Nome dell'auto Colore dell'auto Costo dell'auto
Hyundai Creta Nero 10,85.000
Sede Hyundai Nero 9,50.000
Kia Seltos Nero 8.00.000

Tavolo: Black_Car_Details

Esempio 2: In questo esempio, abbiamo una tabella chiamata Dipendente con quattro colonne:

Emp_Id Dip_Nome Emp_Stipendio Emp_Città
201 Abhay 45000 Goa
202 Ankit 45000 Delhi
203 Bheem 38000 Goa
204 Ram 49000 Goa
205 Sumit 40000 Delhi

Tavolo: Dipendente

  • Supponiamo di voler copiare solo il record dei dipendenti il ​​cui stipendio è superiore a 40.000. Per questo, dobbiamo digitare la seguente query in SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Controlliamo il Emp_Salary_40000 tabella creata con successo o meno nel database:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Dip_Nome Emp_Stipendio Emp_Città
201 Abhay 45000 Goa
202 Ankit 45000 Delhi
204 Ram 49000 Goa

Tavolo: Emp_Salary_40000