Ако желите да копирате податке једне СКЛ табеле у другу СКЛ табелу на истом СКЛ серверу, онда је то могуће коришћењем наредбе СЕЛЕЦТ ИНТО у СКЛ-у.
Наредба СЕЛЕЦТ ИНТО у језику структурираних упита копира садржај из једне постојеће табеле у нову табелу. СКЛ креира нову табелу користећи структуру постојеће табеле.
Синтакса израза СЕЛЕЦТ ИНТО у СКЛ-у
SELECT * INTO New_table_name FROM old_table_name;
Примери наредбе СЕЛЕЦТ ИНТО у СКЛ-у
У овом чланку смо узели следећа три различита СКЛ примера који ће вам помоћи како да копирате садржај једне табеле у другу табелу у СКЛ-у:
Пример 1: У овом примеру имамо табелу под називом Аутомобили са три колоне:
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | бео | 10,85,000 |
Хиундаи Венуе | бео | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Киа Сонет | бео | 10,00,000 |
Киа Селтос | Црн | 8,00,000 |
Свифт Десирес | Црвени | 7,95,000 |
Сто: Аутомобили
- Претпоставимо да желите да копирате садржај горње табеле Цар у нову табелу Цар_Детаилс. За ово морате да откуцате следећи упит у СКЛ-у:
SELECT * INTO Car_Details FROM Cars;
- Хајде да проверимо Цар_Детаилс табела је успешно креирана или не у бази података:
SELECT * FROM Car_Details;
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | бео | 10,85,000 |
Хиундаи Венуе | бео | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Киа Сонет | бео | 10,00,000 |
Киа Селтос | Црн | 8,00,000 |
Свифт Десирес | Црвени | 7,95,000 |
Сто: Цар_Детаилс
Пример 2: У овом примеру имамо табелу под називом Запослени са четири колоне:
Емп_Ид | Емп_Наме | Емп_Салари | Емп_Цити |
---|---|---|---|
201 | Абхаи | 25000 | Гоа |
202 | Анкит | 45000 | Делхи |
203 | Бхеем | 30000 | Гоа |
204 | РАМ | 29000 | Гоа |
205 | Сумит | 40000 | Делхи |
- Претпоставимо да желите да копирате запис горње табеле запослених у нову табелу Цодинг_Емплоиеес. За ово морате да откуцате следећи упит у СКЛ-у:
SELECT * INTO Coding_Employees FROM Employee;
- Хајде да проверимо Цодинг_Емплоиеес табела је успешно креирана или не у бази података:
SELECT * FROM Coding_Employees;
Емп_Ид | Емп_Наме | Емп_Салари | Емп_Цити |
---|---|---|---|
201 | Абхаи | 25000 | Гоа |
202 | Анкит | 45000 | Делхи |
203 | Бхеем | 30000 | Гоа |
204 | РАМ | 29000 | Гоа |
205 | Сумит | 40000 | Делхи |
Сто: Цодинг_Емплоиеес
Пример 3: У овом примеру имамо табелу под називом Ученик са четири колоне:
РоллНо | Име | Оцене | Старост |
---|---|---|---|
1001 | Бхану | 88 | 17 |
1002 | Раман | 82 | 16 |
1003 | Сумит | 80 | 16 |
1004 | Схобхит | 95 | петнаест |
1005 | Акасх | 85 | 16 |
Сто: Ученик
- Претпоставимо да желите да копирате запис горње Студентске табеле у нову табелу Цласс_12_Студентс. За ово морате да откуцате следећи упит у СКЛ-у:
SELECT * INTO Class_12_Students FROM Student;
- Хајде да проверимо да ли је табела Цласс_12_Студентс табела креирана успешно или не у бази података:
SELECT * FROM Class_12_Students;
РоллНо | Име | Оцене | Старост |
---|---|---|---|
1001 | Бхану | 88 | 17 |
1002 | Раман | 82 | 16 |
1003 | Сумит | 80 | 16 |
1004 | Схобхит | 95 | петнаест |
1005 | Акасх | 85 | 16 |
Сто: Цласс_12_Студентс
Пример 4: У овом примеру имамо табелу под називом Аутомобили са три колоне:
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | бео | 10,85,000 |
Хиундаи Венуе | бео | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Киа Сонет | бео | 10,00,000 |
Киа Селтос | Црн | 8,00,000 |
Свифт Десирес | Црвени | 7,95,000 |
Сто: Аутомобили
- Претпоставимо да желите да копирате Цар_Цолор и Цар_Наме колоне горње табеле Царс у нову табелу Цар_Цолор . За ово морате да откуцате следећи упит у СКЛ-у:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Хајде да проверимо Цар_Цолор табела је успешно креирана или не у бази података:
SELECT * FROM Car_Color;
Име аутомобила | Боја аутомобила |
---|---|
Хиундаи Црета | бео |
Хиундаи Венуе | бео |
Хиундаи и20 | Црвени |
Киа Сонет | бео |
Киа Селтос | Црн |
Свифт Десирес | Црвени |
Сто: Цар_Цолор
Синтакса израза СЕЛЕЦТ ИНТО са клаузулом ВХЕРЕ у СКЛ-у
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Примери наредбе СЕЛЕЦТ ИНТО са клаузулом ВХЕРЕ у СКЛ-у
Овде смо узели следећа три различита СКЛ примера, који ће вам помоћи како да копирате садржај једне табеле у другу табелу са одређеним условом у СКЛ-у:
Пример 1: У овом примеру имамо табелу под називом Аутомобили са три колоне:
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | Црн | 10,85,000 |
Хиундаи Венуе | Црн | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Киа Сонет | бео | 10,00,000 |
Киа Селтос | Црн | 8,00,000 |
Свифт Десирес | Црвени | 7,95,000 |
Сто: Аутомобили
- Претпоставимо да желимо да копирамо само евиденцију оних аутомобила чија је боја црна. За ово морамо да откуцамо следећи упит у СКЛ-у:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Хајде да проверимо Блацк_Цар_Детаилс табела је успешно креирана или не у бази података:
SELECT * FROM Black_Car_Details;
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | Црн | 10,85,000 |
Хиундаи Венуе | Црн | 9,50,000 |
Киа Селтос | Црн | 8,00,000 |
Сто: Блацк_Цар_Детаилс
Пример 2: У овом примеру имамо табелу под називом Запослени са четири колоне:
Емп_Ид | Емп_Наме | Емп_Салари | Емп_Цити |
---|---|---|---|
201 | Абхаи | 45000 | Гоа |
202 | Анкит | 45000 | Делхи |
203 | Бхеем | 38000 | Гоа |
204 | РАМ | 49000 | Гоа |
205 | Сумит | 40000 | Делхи |
Сто: Запослени
- Претпоставимо да желимо да копирамо само евиденцију оних запослених чија је плата већа од 40.000. За ово морамо да откуцамо следећи упит у СКЛ-у:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Хајде да проверимо Емп_Салари_40000 табела креирана успешно или не у бази података:
SELECT * FROM Emp_Salary_40000;
Емп_Ид | Емп_Наме | Емп_Салари | Емп_Цити |
---|---|---|---|
201 | Абхаи | 45000 | Гоа |
202 | Анкит | 45000 | Делхи |
204 | РАМ | 49000 | Гоа |
Сто: Емп_Салари_40000