Jeśli chcesz skopiować dane z jednej tabeli SQL do innej tabeli SQL na tym samym serwerze SQL, możesz to zrobić za pomocą instrukcji SELECT INTO w języku SQL.
ciąg zawiera Java
Instrukcja SELECT INTO w Structured Query Language kopiuje zawartość jednej istniejącej tabeli do nowej tabeli. SQL tworzy nową tabelę, korzystając ze struktury istniejącej tabeli.
Składnia instrukcji SELECT INTO w SQL
SELECT * INTO New_table_name FROM old_table_name;
Przykłady instrukcji SELECT INTO w SQL
W tym artykule wykorzystaliśmy następujące trzy różne przykłady SQL, które pomogą Ci skopiować zawartość jednej tabeli do drugiej tabeli w SQL:
Przykład 1: W tym przykładzie mamy tabelę o nazwie Samochody z trzema kolumnami:
Nazwa samochodu | Kolor samochodu | Koszt samochodu |
---|---|---|
Hyundaia Cretę | Biały | 10 85 000 |
Miejsce Hyundaia | Biały | 9,50 000 |
Hyundaia i20 | Czerwony | 9,00,000 |
Kia Sonet | Biały | 10 00 000 |
Kia Selto | Czarny | 8,00,000 |
Szybkie pragnienia | Czerwony | 7,95 000 |
Tabela: Samochody
- Załóżmy, że chcesz skopiować zawartość powyższej tabeli Car do nowej tabeli Szczegóły_samochodu. W tym celu należy wpisać następujące zapytanie w języku SQL:
SELECT * INTO Car_Details FROM Cars;
- Sprawdźmy Szczegóły_samochodu tabela została utworzona pomyślnie lub nie w bazie danych:
SELECT * FROM Car_Details;
Nazwa samochodu | Kolor samochodu | Koszt samochodu |
---|---|---|
Hyundaia Cretę | Biały | 10 85 000 |
Miejsce Hyundaia | Biały | 9,50 000 |
Hyundaia i20 | Czerwony | 9,00,000 |
Kia Sonet | Biały | 10 00 000 |
Kia Selto | Czarny | 8,00,000 |
Szybkie pragnienia | Czerwony | 7,95 000 |
Tabela: Szczegóły_samochodu
Przykład 2: W tym przykładzie mamy tabelę o nazwie Pracownik z czterema kolumnami:
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Baran | 29000 | Goa |
205 | Szczyt | 40000 | Delhi |
- Załóżmy, że chcesz skopiować rekord powyższej tabeli Pracownicy do nowej tabeli Kodowanie_Pracownicy. W tym celu należy wpisać następujące zapytanie w języku SQL:
SELECT * INTO Coding_Employees FROM Employee;
- Sprawdźmy Kodowanie_Pracownicy tabela została utworzona pomyślnie lub nie w bazie danych:
SELECT * FROM Coding_Employees;
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 30000 | Goa |
204 | Baran | 29000 | Goa |
205 | Szczyt | 40000 | Delhi |
Tabela: Kodowanie_Pracownicy
Przykład 3: W tym przykładzie mamy tabelę o nazwie Student z czterema kolumnami:
RolkaNie | Nazwa | Znaki | Wiek |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Ramana | 82 | 16 |
1003 | Szczyt | 80 | 16 |
1004 | Shobhit | 95 | piętnaście |
1005 | Akash | 85 | 16 |
Tabela: Student
- Załóżmy, że chcesz skopiować rekord powyższej tabeli Student do nowej tabeli Klasa_12_Uczniowie. W tym celu należy wpisać następujące zapytanie w języku SQL:
SELECT * INTO Class_12_Students FROM Student;
- Sprawdźmy, czy tabela jest Klasa_12_Uczniowie tabela utworzona pomyślnie lub nie w bazie danych:
SELECT * FROM Class_12_Students;
RolkaNie | Nazwa | Znaki | Wiek |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Ramana | 82 | 16 |
1003 | Szczyt | 80 | 16 |
1004 | Shobhit | 95 | piętnaście |
1005 | Akash | 85 | 16 |
Tabela: Klasa_12_Uczniowie
Kat Timf
Przykład 4: W tym przykładzie mamy tabelę o nazwie Samochody z trzema kolumnami:
Nazwa samochodu | Kolor samochodu | Koszt samochodu |
---|---|---|
Hyundaia Cretę | Biały | 10 85 000 |
Miejsce Hyundaia | Biały | 9,50 000 |
Hyundaia i20 | Czerwony | 9,00,000 |
Kia Sonet | Biały | 10 00 000 |
Kia Selto | Czarny | 8,00,000 |
Szybkie pragnienia | Czerwony | 7,95 000 |
Tabela: Samochody
- Załóżmy, że chcesz skopiować Kolor_samochodu I Nazwa_samochodu kolumny powyższej tabeli Samochody do nowej tabeli Kolor_samochodu . W tym celu należy wpisać następujące zapytanie w języku SQL:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Sprawdźmy Kolor_samochodu tabela została utworzona pomyślnie lub nie w bazie danych:
SELECT * FROM Car_Color;
Nazwa samochodu | Kolor samochodu |
---|---|
Hyundaia Cretę | Biały |
Miejsce Hyundaia | Biały |
Hyundaia i20 | Czerwony |
Kia Sonet | Biały |
Kia Selto | Czarny |
Szybkie pragnienia | Czerwony |
Tabela: Kolor_samochodu
Składnia instrukcji SELECT INTO z klauzulą WHERE w SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Przykłady instrukcji SELECT INTO z klauzulą WHERE w SQL
Tutaj wzięliśmy następujące trzy różne przykłady SQL, które pomogą Ci skopiować zawartość jednej tabeli do drugiej tabeli z określonym warunkiem w SQL:
typy sieci
Przykład 1: W tym przykładzie mamy tabelę o nazwie Samochody z trzema kolumnami:
Nazwa samochodu | Kolor samochodu | Koszt samochodu |
---|---|---|
Hyundaia Cretę | Czarny | 10 85 000 |
Miejsce Hyundaia | Czarny | 9,50 000 |
Hyundaia i20 | Czerwony | 9,00,000 |
Kia Sonet | Biały | 10 00 000 |
Kia Selto | Czarny | 8,00,000 |
Szybkie pragnienia | Czerwony | 7,95 000 |
Tabela: Samochody
- Załóżmy, że chcemy skopiować tylko zapis tych samochodów, których kolor jest czarny. W tym celu musimy wpisać następujące zapytanie w SQL:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Sprawdźmy Szczegóły_Black_Car_Details tabela została utworzona pomyślnie lub nie w bazie danych:
SELECT * FROM Black_Car_Details;
Nazwa samochodu | Kolor samochodu | Koszt samochodu |
---|---|---|
Hyundaia Cretę | Czarny | 10 85 000 |
Miejsce Hyundaia | Czarny | 9,50 000 |
Kia Selto | Czarny | 8,00,000 |
Tabela: Szczegóły_Black_Car_Details
Przykład 2: W tym przykładzie mamy tabelę o nazwie Pracownik z czterema kolumnami:
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bheem | 38000 | Goa |
204 | Baran | 49000 | Goa |
205 | Szczyt | 40000 | Delhi |
Tabela: Pracownik
- Załóżmy, że chcemy skopiować tylko dane tych pracowników, których wynagrodzenie przekracza 40 000. W tym celu musimy wpisać następujące zapytanie w SQL:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Sprawdźmy Emp_Wynagrodzenie_40000 tabela utworzona pomyślnie lub nie w bazie danych:
SELECT * FROM Emp_Salary_40000;
Emp_Id | Nazwa_emplu | Emp_Wynagrodzenie | Em_Miasto |
---|---|---|---|
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
204 | Baran | 49000 | Goa |
Tabela: Emp_Wynagrodzenie_40000