logo

ТАБЛИЦА ЗА КОПИРАНЕ НА SQL

Ако искате да копирате данните от една SQL таблица в друга SQL таблица в същия SQL сървър, това е възможно чрез използване на оператора SELECT INTO в SQL.

Операторът SELECT INTO в Structured Query Language копира съдържанието от една съществуваща таблица в новата таблица. SQL създава новата таблица, като използва структурата на съществуващата таблица.

Синтаксис на израза SELECT INTO в SQL

 SELECT * INTO New_table_name FROM old_table_name; 

Примери за оператор SELECT INTO в SQL

В тази статия сме взели следните три различни SQL примера, които ще ви помогнат как да копирате съдържанието на една таблица в друга таблица в SQL:

Пример 1: В този пример имаме таблица, наречена автомобили с три колони:

Име на автомобила Цвят на автомобила Разходи за кола
Хюндай Крета Бяло 10 85 000
Хюндай Място Бяло 9 50 000
Хюндай 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
Хюндай Място Бяло 9 50 000
Хюндай 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 Абхай 25 000 Гоа
202 Анкит 45 000 Делхи
203 Бийм 30 000 Гоа
204 Рам 29 000 Гоа
205 Sumit 40 000 Делхи
  • Да предположим, че искате да копирате записа от горната таблица Employee в новата таблица Кодиране_Служители. За целта трябва да въведете следната заявка в SQL:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Нека проверим Кодиране_Служители таблицата е създадена успешно или не в базата данни:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Абхай 25 000 Гоа
202 Анкит 45 000 Делхи
203 Бийм 30 000 Гоа
204 Рам 29 000 Гоа
205 Sumit 40 000 Делхи

Таблица: Кодиране_Служители

Пример 3: В този пример имаме таблица, наречена Студент с четири колони:

RollNo Име марки Възраст
1001 Бхану 88 17
1002 Раман 82 16
1003 Sumit 80 16
1004 Shobhit 95 петнадесет
1005 Акаш 85 16

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

  • Да предположим, че искате да копирате записа на горната таблица Student в новата таблица Клас_12_Ученици. За целта трябва да въведете следната заявка в SQL:
 SELECT * INTO Class_12_Students FROM Student; 
  • Нека проверим таблицата Клас_12_Ученици таблица, създадена успешно или не в базата данни:
 SELECT * FROM Class_12_Students; 
RollNo Име марки Възраст
1001 Бхану 88 17
1002 Раман 82 16
1003 Sumit 80 16
1004 Shobhit 95 петнадесет
1005 Акаш 85 16

Таблица: Клас_12_Ученици

Пример 4: В този пример имаме таблица, наречена автомобили с три колони:

Име на автомобила Цвят на автомобила Разходи за кола
Хюндай Крета Бяло 10 85 000
Хюндай Място Бяло 9 50 000
Хюндай 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; 
Име на автомобила Цвят на автомобила
Хюндай Крета Бяло
Хюндай Място Бяло
Хюндай 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
Хюндай Място черен 9 50 000
Хюндай 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
Хюндай Място черен 9 50 000
Киа Селтос черен 8 00 000

Таблица: Black_Car_Details

Пример 2: В този пример имаме таблица, наречена Служител с четири колони:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Абхай 45 000 Гоа
202 Анкит 45 000 Делхи
203 Бийм 38 000 Гоа
204 Рам 49000 Гоа
205 Sumit 40 000 Делхи

Таблица: Служител

  • Да предположим, че искаме да копираме само записа на тези служители, чиято заплата е повече от 40 000. За целта трябва да напишем следната заявка в SQL:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Нека проверим Работна_заплата_40000 таблица, създадена успешно или не в базата данни:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Абхай 45 000 Гоа
202 Анкит 45 000 Делхи
204 Рам 49000 Гоа

Таблица: Работна_заплата_40000