logo

SQL COPY TABLE

Ak chcete skopírovať údaje jednej SQL tabuľky do inej SQL tabuľky na tom istom SQL serveri, potom je to možné pomocou príkazu SELECT INTO v SQL.

Príkaz SELECT INTO v jazyku Structured Query Language skopíruje obsah z jednej existujúcej tabuľky do novej tabuľky. SQL vytvorí novú tabuľku pomocou štruktúry existujúcej tabuľky.

Syntax príkazu SELECT INTO v SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Príklady príkazu SELECT INTO v SQL

V tomto článku sme vybrali nasledujúce tri rôzne príklady SQL, ktoré vám pomôžu skopírovať obsah jednej tabuľky do inej tabuľky v SQL:

Príklad 1: V tomto príklade máme tabuľku tzv Autá s tromi stĺpcami:

Názov auta Farba auta Náklady na auto
Hyundai Creta biely 10 85 000
Miesto konania Hyundai biely 9 50 000
Hyundai i20 Červená 9 00 000
Kia Sonet biely 10 00 000
Kia Seltos čierna 8 00 000
Rýchle túžby Červená 7 95 000

Tabuľka: Autá

  • Predpokladajme, že chcete skopírovať obsah vyššie uvedenej tabuľky Car do novej tabuľky Car_Details. Na tento účel musíte zadať nasledujúci dotaz v SQL:
 SELECT * INTO Car_Details FROM Cars; 
  • Poďme skontrolovať Car_Details tabuľka je v databáze úspešne vytvorená alebo nie:
 SELECT * FROM Car_Details; 
Názov auta Farba auta Náklady na auto
Hyundai Creta biely 10 85 000
Miesto konania Hyundai biely 9 50 000
Hyundai i20 Červená 9 00 000
Kia Sonet biely 10 00 000
Kia Seltos čierna 8 00 000
Rýchle túžby Červená 7 95 000

Tabuľka: Car_Details

Príklad 2: V tomto príklade máme tabuľku tzv zamestnanec so štyrmi stĺpcami:

internetový protokol smtp
Emp_Id Emp_Name Pracovný_plat Emp_City
201 Abhay 25 000 Goa
202 Ankit 45 000 Dillí
203 Bheem 30 000 Goa
204 Ram 29 000 Goa
205 Sumit 40 000 Dillí
  • Predpokladajme, že chcete skopírovať záznam vyššie uvedenej tabuľky Zamestnanci do novej tabuľky Coding_Employees. Na tento účel musíte zadať nasledujúci dotaz v SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Poďme skontrolovať Coding_Employees tabuľka je v databáze úspešne vytvorená alebo nie:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Pracovný_plat Emp_City
201 Abhay 25 000 Goa
202 Ankit 45 000 Dillí
203 Bheem 30 000 Goa
204 Ram 29 000 Goa
205 Sumit 40 000 Dillí

Tabuľka: Coding_Employees

Príklad 3: V tomto príklade máme tabuľku tzv Študent so štyrmi stĺpcami:

Číslo rolky názov Marks Vek
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhit 95 pätnásť
1005 Akáša 85 16

Tabuľka: Študent

java cast reťazec na int
  • Predpokladajme, že chcete skopírovať záznam vyššie uvedenej tabuľky Študent do novej tabuľky Trieda_12_Študenti. Na tento účel musíte zadať nasledujúci dotaz v SQL:
 SELECT * INTO Class_12_Students FROM Student; 
  • Skontrolujeme, či je tabuľka Trieda_12_Študenti úspešne alebo neúspešne vytvorená tabuľka v databáze:
 SELECT * FROM Class_12_Students; 
Číslo rolky názov Marks Vek
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhit 95 pätnásť
1005 Akáša 85 16

Tabuľka: Trieda_12_Študenti

Príklad 4: V tomto príklade máme tabuľku tzv Autá s tromi stĺpcami:

Názov auta Farba auta Náklady na auto
Hyundai Creta biely 10 85 000
Miesto konania Hyundai biely 9 50 000
Hyundai i20 Červená 9 00 000
Kia Sonet biely 10 00 000
Kia Seltos čierna 8 00 000
Rýchle túžby Červená 7 95 000

Tabuľka: Autá

  • Predpokladajme, že chcete kopírovať Car_Color a Car_Name stĺpcov vyššie uvedenej tabuľky Autá do novej tabuľky Car_Color . Na tento účel musíte zadať nasledujúci dotaz v SQL:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Poďme skontrolovať Car_Color tabuľka je v databáze úspešne vytvorená alebo nie:
 SELECT * FROM Car_Color; 
Názov auta Farba auta
Hyundai Creta biely
Miesto konania Hyundai biely
Hyundai i20 Červená
Kia Sonet biely
Kia Seltos čierna
Rýchle túžby Červená

Tabuľka: Car_Color

Syntax príkazu SELECT INTO s klauzulou WHERE v SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Príklady príkazu SELECT INTO s klauzulou WHERE v SQL

Tu sme vzali nasledujúce tri rôzne príklady SQL, ktoré vám pomôžu skopírovať obsah jednej tabuľky do inej tabuľky so špecifickou podmienkou v SQL:

int v reťazci

Príklad 1: V tomto príklade máme tabuľku tzv Autá s tromi stĺpcami:

Názov auta Farba auta Náklady na auto
Hyundai Creta čierna 10 85 000
Miesto konania Hyundai čierna 9 50 000
Hyundai i20 Červená 9 00 000
Kia Sonet biely 10 00 000
Kia Seltos čierna 8 00 000
Rýchle túžby Červená 7 95 000

Tabuľka: Autá

  • Predpokladajme, že chceme skopírovať iba záznamy tých áut, ktorých farba je čierna. Na to musíme zadať nasledujúci dotaz v SQL:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Poďme skontrolovať Black_Car_Details tabuľka je v databáze úspešne vytvorená alebo nie:
 SELECT * FROM Black_Car_Details; 
Názov auta Farba auta Náklady na auto
Hyundai Creta čierna 10 85 000
Miesto konania Hyundai čierna 9 50 000
Kia Seltos čierna 8 00 000

Tabuľka: Black_Car_Details

Príklad 2: V tomto príklade máme tabuľku tzv zamestnanec so štyrmi stĺpcami:

Emp_Id Emp_Name Pracovný_plat Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Dillí
203 Bheem 38 000 Goa
204 Ram 49 000 Goa
205 Sumit 40 000 Dillí

Tabuľka: zamestnanec

  • Predpokladajme, že chceme skopírovať iba záznamy tých zamestnancov, ktorých plat je vyšší ako 40 000. Na to musíme zadať nasledujúci dotaz v SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Poďme skontrolovať Emp_Salary_40000 úspešne alebo neúspešne vytvorená tabuľka v databáze:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Pracovný_plat Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Dillí
204 Ram 49 000 Goa

Tabuľka: Emp_Salary_40000