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