logo

SQL COPY TABLE

Pokud chcete zkopírovat data jedné SQL tabulky do jiné SQL tabulky na stejném SQL serveru, pak je to možné pomocí příkazu SELECT INTO v SQL.

Příkaz SELECT INTO v jazyce Structured Query Language zkopíruje obsah z jedné existující tabulky do nové tabulky. SQL vytvoří novou tabulku pomocí struktury existující tabulky.

10 nejlepších hentai

Syntaxe příkazu SELECT INTO v SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Příklady příkazu SELECT INTO v SQL

V tomto článku jsme vzali následující tři různé příklady SQL, které vám pomohou zkopírovat obsah jedné tabulky do jiné tabulky v SQL:

Příklad 1: V tomto příkladu máme tabulku tzv Auta se třemi sloupci:

Název auta Barva auta Náklady na auto
Hyundai Creta Bílý 10 85 000
Místo konání Hyundai Bílý 9 50 000
Hyundai i20 Červené 9 00 000
Kia Sonet Bílý 10 00 000
Kia Seltos Černá 8 00 000
Rychlé touhy Červené 7 95 000

Stůl: Auta

  • Předpokládejme, že chcete zkopírovat obsah výše uvedené tabulky Car do nové tabulky Car_Details. K tomu musíte zadat následující dotaz v SQL:
 SELECT * INTO Car_Details FROM Cars; 
  • Pojďme zkontrolovat Car_Details tabulka je v databázi úspěšně vytvořena nebo ne:
 SELECT * FROM Car_Details; 
Název auta Barva auta Náklady na auto
Hyundai Creta Bílý 10 85 000
Místo konání Hyundai Bílý 9 50 000
Hyundai i20 Červené 9 00 000
Kia Sonet Bílý 10 00 000
Kia Seltos Černá 8 00 000
Rychlé touhy Červené 7 95 000

Stůl: Car_Details

Příklad 2: V tomto příkladu máme tabulku tzv Zaměstnanec se čtyřmi sloupci:

Emp_Id Emp_Name Zaměstnanecký_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í
  • Předpokládejme, že chcete zkopírovat záznam výše uvedené tabulky Zaměstnanci do nové tabulky Coding_Employees. K tomu musíte zadat následující dotaz v SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Pojďme zkontrolovat Coding_Employees tabulka je v databázi úspěšně vytvořena nebo ne:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Zaměstnanecký_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í

Stůl: Coding_Employees

Příklad 3: V tomto příkladu máme tabulku tzv Student se čtyřmi sloupci:

Číslo role název Marks Stáří
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhit 95 patnáct
1005 Akáša 85 16

Stůl: Student

  • Předpokládejme, že chcete zkopírovat záznam výše uvedené tabulky Student do nové tabulky Třída_12_Studenti. K tomu musíte zadat následující dotaz v SQL:
 SELECT * INTO Class_12_Students FROM Student; 
  • Zkontrolujeme, zda je tabulka Třída_12_Studenti tabulka byla v databázi úspěšně nebo nebyla vytvořena:
 SELECT * FROM Class_12_Students; 
Číslo role název Marks Stáří
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhit 95 patnáct
1005 Akáša 85 16

Stůl: Třída_12_Studenti

Příklad 4: V tomto příkladu máme tabulku tzv Auta se třemi sloupci:

Název auta Barva auta Náklady na auto
Hyundai Creta Bílý 10 85 000
Místo konání Hyundai Bílý 9 50 000
Hyundai i20 Červené 9 00 000
Kia Sonet Bílý 10 00 000
Kia Seltos Černá 8 00 000
Rychlé touhy Červené 7 95 000

Stůl: Auta

  • Předpokládejme, že chcete kopírovat Car_Color a Car_Name sloupce výše uvedené tabulky Cars do nové tabulky Car_Color . K tomu musíte zadat následující dotaz v SQL:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Pojďme zkontrolovat Car_Color tabulka je v databázi úspěšně vytvořena nebo ne:
 SELECT * FROM Car_Color; 
Název auta Barva auta
Hyundai Creta Bílý
Místo konání Hyundai Bílý
Hyundai i20 Červené
Kia Sonet Bílý
Kia Seltos Černá
Rychlé touhy Červené

Stůl: Car_Color

Syntaxe příkazu SELECT INTO s klauzulí WHERE v SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Příklady příkazu SELECT INTO s klauzulí WHERE v SQL

Zde jsme vzali následující tři různé příklady SQL, které vám pomohou zkopírovat obsah jedné tabulky do jiné tabulky se specifickou podmínkou v SQL:

Příklad 1: V tomto příkladu máme tabulku tzv Auta se třemi sloupci:

řazení v seznamu polí v jazyce Java
Název auta Barva auta Náklady na auto
Hyundai Creta Černá 10 85 000
Místo konání Hyundai Černá 9 50 000
Hyundai i20 Červené 9 00 000
Kia Sonet Bílý 10 00 000
Kia Seltos Černá 8 00 000
Rychlé touhy Červené 7 95 000

Stůl: Auta

  • Předpokládejme, že chceme zkopírovat pouze záznamy těch vozů, jejichž barva je černá. K tomu musíme zadat následující dotaz v SQL:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Pojďme zkontrolovat Black_Car_Details tabulka je v databázi úspěšně vytvořena nebo ne:
 SELECT * FROM Black_Car_Details; 
Název auta Barva auta Náklady na auto
Hyundai Creta Černá 10 85 000
Místo konání Hyundai Černá 9 50 000
Kia Seltos Černá 8 00 000

Stůl: Black_Car_Details

Příklad 2: V tomto příkladu máme tabulku tzv Zaměstnanec se čtyřmi sloupci:

Emp_Id Emp_Name Zaměstnanecký_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í

Stůl: Zaměstnanec

  • Předpokládejme, že chceme zkopírovat pouze záznamy těch zaměstnanců, jejichž plat je vyšší než 40 000. K tomu musíme zadat následující dotaz v SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Pojďme zkontrolovat Emp_Salary_40000 tabulka byla v databázi úspěšně nebo nebyla vytvořena:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Zaměstnanecký_plat Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Dillí
204 RAM 49 000 Goa

Stůl: Emp_Salary_40000