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