logo

SQL KOPITABEL

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