Hvis du vil kopiere dataene til en SQL-tabell til en annen SQL-tabell i samme SQL-server, er det mulig ved å bruke SELECT INTO-setningen i SQL.
SELECT INTO-setningen i Structured Query Language kopierer innholdet fra en eksisterende tabell til den nye tabellen. SQL oppretter den nye tabellen ved å bruke strukturen til den eksisterende tabellen.
Syntaks for SELECT INTO-setningen i SQL
SELECT * INTO New_table_name FROM old_table_name;
Eksempler på SELECT INTO-setning i SQL
I denne artikkelen har vi tatt følgende tre forskjellige SQL-eksempler som vil hjelpe deg hvordan du kopierer innholdet i en tabell til en annen tabell i SQL:
Eksempel 1: I dette eksemplet har vi en tabell som heter Biler med tre kolonner:
java char til int
Bilens navn | Bilfarge | Bil kostnad |
---|---|---|
Hyundai Creta | Hvit | 10,85,000 |
Hyundai spillested | Hvit | 9,50,000 |
Hyundai i20 | rød | 9,00,000 |
Kia Sonet | Hvit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Raske ønsker | rød | 7,95,000 |
Bord: Biler
- Anta at du vil kopiere innholdet i biltabellen ovenfor til den nye tabellen Bil_detaljer. For dette må du skrive inn følgende spørring i SQL:
SELECT * INTO Car_Details FROM Cars;
- La oss sjekke Bil_detaljer tabellen er opprettet vellykket eller ikke i databasen:
SELECT * FROM Car_Details;
Bilens navn | Bilfarge | Bil kostnad |
---|---|---|
Hyundai Creta | Hvit | 10,85,000 |
Hyundai spillested | Hvit | 9,50,000 |
Hyundai i20 | rød | 9,00,000 |
Kia Sonet | Hvit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Raske ønsker | rød | 7,95,000 |
Bord: Bil_detaljer
Eksempel 2: I dette eksemplet har vi en tabell som heter Ansatt med fire kolonner:
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
201 | Abhay | 25 000 | Goa |
202 | Ankit | 45 000 | Delhi |
203 | Bheem | 30 000 | Goa |
204 | RAM | 29 000 | Goa |
205 | Sumit | 40 000 | Delhi |
- Anta at du vil kopiere posten til tabellen over ansatte til den nye tabellen Coding_Ansatte. For dette må du skrive inn følgende spørring i SQL:
SELECT * INTO Coding_Employees FROM Employee;
- La oss sjekke Coding_Ansatte tabellen er opprettet vellykket eller ikke i databasen:
SELECT * FROM Coding_Employees;
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
201 | Abhay | 25 000 | Goa |
202 | Ankit | 45 000 | Delhi |
203 | Bheem | 30 000 | Goa |
204 | RAM | 29 000 | Goa |
205 | Sumit | 40 000 | Delhi |
Bord: Coding_Ansatte
Eksempel 3: I dette eksemplet har vi en tabell som heter Student med fire kolonner:
RollNo | Navn | Merker | Alder |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | femten |
1005 | Akash | 85 | 16 |
Bord: Student
- Anta at du vil kopiere posten til elevtabellen ovenfor til den nye tabellen Klasse_12_Studenter. For dette må du skrive inn følgende spørring i SQL:
SELECT * INTO Class_12_Students FROM Student;
- La oss sjekke tabellen er Klasse_12_Studenter tabell opprettet vellykket eller ikke i databasen:
SELECT * FROM Class_12_Students;
RollNo | Navn | Merker | Alder |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sumit | 80 | 16 |
1004 | Shobhit | 95 | femten |
1005 | Akash | 85 | 16 |
Bord: Klasse_12_Studenter
Eksempel 4: I dette eksemplet har vi en tabell som heter Biler med tre kolonner:
Bilens navn | Bilfarge | Bil kostnad |
---|---|---|
Hyundai Creta | Hvit | 10,85,000 |
Hyundai spillested | Hvit | 9,50,000 |
Hyundai i20 | rød | 9,00,000 |
Kia Sonet | Hvit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Raske ønsker | rød | 7,95,000 |
Bord: Biler
- Anta at du vil kopiere Bil_farge og Bilnavn kolonnene i tabellen over Biler inn i den nye tabellen Bil_farge . For dette må du skrive inn følgende spørring i SQL:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- La oss sjekke Bil_farge tabellen er opprettet vellykket eller ikke i databasen:
SELECT * FROM Car_Color;
Bilens navn | Bilfarge |
---|---|
Hyundai Creta | Hvit |
Hyundai spillested | Hvit |
Hyundai i20 | rød |
Kia Sonet | Hvit |
Kia Seltos | Svart |
Raske ønsker | rød |
Bord: Bil_farge
Syntaks for SELECT INTO-setning med WHERE-ledd i SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Eksempler på SELECT INTO-setning med WHERE-ledd i SQL
Her har vi tatt følgende tre forskjellige SQL-eksempler, som vil hjelpe deg hvordan du kopierer innholdet i en tabell til en annen tabell med en spesifikk betingelse i SQL:
Eksempel 1: I dette eksemplet har vi en tabell som heter Biler med tre kolonner:
Bilens navn | Bilfarge | Bil kostnad |
---|---|---|
Hyundai Creta | Svart | 10,85,000 |
Hyundai spillested | Svart | 9,50,000 |
Hyundai i20 | rød | 9,00,000 |
Kia Sonet | Hvit | 10,00,000 |
Kia Seltos | Svart | 8,00,000 |
Raske ønsker | rød | 7,95,000 |
Bord: Biler
- Anta at vi bare vil kopiere registreringen av de bilene som har svart farge. For dette må vi skrive inn følgende spørring i SQL:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- La oss sjekke Black_Car_Details tabellen er opprettet vellykket eller ikke i databasen:
SELECT * FROM Black_Car_Details;
Bilens navn | Bilfarge | Bil kostnad |
---|---|---|
Hyundai Creta | Svart | 10,85,000 |
Hyundai spillested | Svart | 9,50,000 |
Kia Seltos | Svart | 8,00,000 |
Bord: Black_Car_Details
Eksempel 2: I dette eksemplet har vi en tabell som heter Ansatt med fire kolonner:
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
201 | Abhay | 45 000 | Goa |
202 | Ankit | 45 000 | Delhi |
203 | Bheem | 38 000 | Goa |
204 | RAM | 49 000 | Goa |
205 | Sumit | 40 000 | Delhi |
Bord: Ansatt
- Anta at vi bare ønsker å kopiere posten til de ansatte hvis lønn er over 40 000. For dette må vi skrive inn følgende spørring i SQL:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- La oss sjekke Emp_Lønn_40000 tabell opprettet vellykket eller ikke i databasen:
SELECT * FROM Emp_Salary_40000;
Emp_Id | Emp_Name | Emp_Lønn | Emp_City |
---|---|---|---|
201 | Abhay | 45 000 | Goa |
202 | Ankit | 45 000 | Delhi |
204 | RAM | 49 000 | Goa |
Bord: Emp_Lønn_40000