logo

SQL COPY TABLE

Якщо ви хочете скопіювати дані однієї таблиці SQL в іншу таблицю SQL на тому ж сервері SQL, це можливо за допомогою оператора SELECT INTO у SQL.

Інструкція SELECT INTO мовою структурованих запитів копіює вміст однієї існуючої таблиці в нову таблицю. SQL створює нову таблицю, використовуючи структуру існуючої таблиці.

Синтаксис оператора SELECT INTO у SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Приклади оператора SELECT INTO в SQL

У цій статті ми взяли наступні три різні приклади SQL, які допоможуть вам скопіювати вміст однієї таблиці в іншу таблицю в SQL:

приклад 1: У цьому прикладі ми маємо таблицю під назвою Автомобілі з трьома колонками:

Назва автомобіля Колір автомобіля Вартість автомобіля
Хюндай Крета Білий 10 85 000
Hyundai Venue Білий 9 50 000
Hyundai i20 Червоний 9 00 000
Кіа Сонет Білий 10 00 000
Кіа Селтос чорний 8 00 000
Стрімкі бажання Червоний 7 95 000

Таблиця: Автомобілі

  • Припустімо, ви хочете скопіювати вміст таблиці Car у нову таблицю Car_Details. Для цього вам потрібно ввести наступний запит у SQL:
 SELECT * INTO Car_Details FROM Cars; 
  • Давайте перевіримо Car_Details таблиця створена успішно чи ні в базі даних:
 SELECT * FROM Car_Details; 
Назва автомобіля Колір автомобіля Вартість автомобіля
Хюндай Крета Білий 10 85 000
Hyundai Venue Білий 9 50 000
Hyundai i20 Червоний 9 00 000
Кіа Сонет Білий 10 00 000
Кіа Селтос чорний 8 00 000
Стрімкі бажання Червоний 7 95 000

Таблиця: Car_Details

приклад 2: У цьому прикладі ми маємо таблицю під назвою Співробітник з чотирма колонками:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Абхай 25000 Гоа
202 Анкіт 45000 Делі
203 Бхім 30000 Гоа
204 ОЗП 29000 Гоа
205 Суміт 40000 Делі
  • Припустімо, ви хочете скопіювати запис із вищенаведеної таблиці Employee у нову таблицю Кодування_Співробітники. Для цього вам потрібно ввести наступний запит у SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Давайте перевіримо Кодування_Співробітники таблиця створена успішно чи ні в базі даних:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Emp_Salary Emp_City
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

Таблиця: студент

  • Припустімо, що ви хочете скопіювати запис вищевказаної таблиці Student у нову таблицю 12_клас_учні. Для цього вам потрібно ввести наступний запит у SQL:
 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
Hyundai Venue Білий 9 50 000
Hyundai i20 Червоний 9 00 000
Кіа Сонет Білий 10 00 000
Кіа Селтос чорний 8 00 000
Стрімкі бажання Червоний 7 95 000

Таблиця: Автомобілі

  • Припустимо, ви хочете скопіювати Car_Color і Car_Name стовпці наведеної вище таблиці Автомобілі в нову таблицю Car_Color . Для цього вам потрібно ввести наступний запит у SQL:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Давайте перевіримо Car_Color таблиця створена успішно чи ні в базі даних:
 SELECT * FROM Car_Color; 
Назва автомобіля Колір автомобіля
Хюндай Крета Білий
Hyundai Venue Білий
Hyundai i20 Червоний
Кіа Сонет Білий
Кіа Селтос чорний
Стрімкі бажання Червоний

Таблиця: Car_Color

Синтаксис оператора SELECT INTO з реченням WHERE у SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Приклади оператора SELECT INTO з реченням WHERE у SQL

Тут ми взяли наступні три різні приклади SQL, які допоможуть вам скопіювати вміст однієї таблиці в іншу таблицю з певною умовою в SQL:

приклад 1: У цьому прикладі ми маємо таблицю під назвою Автомобілі з трьома колонками:

Назва автомобіля Колір автомобіля Вартість автомобіля
Хюндай Крета чорний 10 85 000
Hyundai Venue чорний 9 50 000
Hyundai i20 Червоний 9 00 000
Кіа Сонет Білий 10 00 000
Кіа Селтос чорний 8 00 000
Стрімкі бажання Червоний 7 95 000

Таблиця: Автомобілі

  • Припустимо, ми хочемо скопіювати лише записи тих автомобілів, колір яких чорний. Для цього нам потрібно ввести наступний запит у SQL:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Давайте перевіримо Black_Car_Details таблиця створена успішно чи ні в базі даних:
 SELECT * FROM Black_Car_Details; 
Назва автомобіля Колір автомобіля Вартість автомобіля
Хюндай Крета чорний 10 85 000
Hyundai Venue чорний 9 50 000
Кіа Селтос чорний 8 00 000

Таблиця: Black_Car_Details

приклад 2: У цьому прикладі ми маємо таблицю під назвою Співробітник з чотирма колонками:

поїздка але
Emp_Id Emp_Name Emp_Salary Emp_City
201 Абхай 45000 Гоа
202 Анкіт 45000 Делі
203 Бхім 38000 Гоа
204 ОЗП 49000 Гоа
205 Суміт 40000 Делі

Таблиця: Співробітник

  • Припустімо, ми хочемо скопіювати лише записи тих працівників, чия зарплата перевищує 40 000. Для цього нам потрібно ввести наступний запит у SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Давайте перевіримо Emp_Salary_40000 таблиця створена успішно чи ні в базі даних:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Абхай 45000 Гоа
202 Анкіт 45000 Делі
204 ОЗП 49000 Гоа

Таблиця: Emp_Salary_40000