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