Как скопировать строки из одной таблицы в другую в SQL?

Опубликовано: 1 Сентября, 2022

В этой статье мы узнаем, как копировать строки из одной таблицы в другую таблицу в SQL. Для лучшего понимания мы реализуем этот запрос с помощью примера. Этот запрос очень помогает, когда нам нужны два или более одинаковых столбца в другой таблице. В этот раз нам нужно вручную вставить запись в таблицу с помощью другой таблицы. Мы можем напрямую скопировать запись из другой таблицы. Прежде всего, мы создадим имя базы данных в качестве образца, после чего мы создадим две таблицы внутри образца базы данных. Имя первой таблицы — EMPOLYEET, а второе — таблица ПОСЕЩАЕМОСТИ.

Мы будем использовать здесь два утверждения

  • ВСТАВИТЬ ЗАЯВЛЕНИЕ
  • ВЫБЕРИТЕ ЗАЯВЛЕНИЕ

Мы выполним следующие шаги, чтобы реализовать копирование строк из одной таблицы в другую в SQL:

Шаг 1: Создайте базу данных

Для создания базы данных есть запрос, который мы будем использовать в платформе SQL. это запрос.

Синтаксис:

Create database database_name; 

Запрос:

CREATE DATABASE Sample; // query will create a database in SQL Platform 

Шаг 2: Используйте базу данных

Для использования базы данных мы будем использовать другой запрос в платформе SQL, такой как Mysql, oracle и т. д.

Запрос:

use Sample;  

Шаг 3: Создание таблицы

Для создания таблицы данных мы будем использовать это ниже.

Запрос:

create table table_name(
column1 type(size),
column2 type(size),
.
columnN type(size)
); 

Это создаст новую таблицу в существующей базе данных.

Запрос:

CREATE TABLE EMPLOYEE
(
EMPNAME VARCHAR(25),
GENDER VARCHAR(6),
DEPT VARCHAR(20),
CONTACTNO BIGINT NOT NULL,
CITY VARCHAR(15)
); 

и теперь мы создадим еще одну таблицу с именем ПОСЕЩАЕМОСТЬ

Запрос:

CREATE TABLE ATTENDANCE
( EMPNAME VARCHAR(25),
GENDER VARCHAR(6),
DEPT VARCHAR(20),
ATTENDATE DATE DEFAULT GETDATE()
); 

Шаг 4. Вставьте данные в таблицу EMPOLYEET

Запрос:

INSERT INTO EMPLOYEET
VALUES ("VISHAL","MALE","SALES",9193458625,"GAZIABAD"),
("DIVYA","FEMALE","MANAGER",7352158944,"BARIELLY"),
("REKHA","FEMALE","IT",7830246946,"KOLKATA"),
("RAHUL","MALE","MARKETING",7906334516,"MEERUT"),
("SANJAY","MALE","SALES",9149335694,"MORADABAD"),
("RAJKUMAR","MALE","MANAGER",9675274391,"BENGALURU"),
("RAJSHREE","FEMALE","SALES",9193458625,"VODODARA"),
("HAIM","MALE","IT",7088573213,"SAMBHAL"),
("RAKESH","MALE","MARKETING",9645956441,"BOKARO"),
("MOHINI","FEMALE","SALES",9147844694,"Dehli"); 

Шаг 5: ПРОВЕРЬТЕ ИЛИ ПРОСМОТРИТЕ ВСТАВЛЕННЫЕ ДАННЫЕ В ТАБЛИЦЕ EMPLOYEET

После вставки данных в таблицу мы можем обосновать или подтвердить, какие данные мы должны вставить правильно или нет. С помощью нижнего запроса.

Запрос:

 SELECT * FROM EMPLOYEET; 

Выход:

Шаг 6: Вставьте данные в таблицу ПОСЕЩАЕМОСТЬ

В эту таблицу мы не будем вставлять запись вручную, потому что такие же данные существуют в другой таблице EMPLOYEET, поэтому мы скопируем данные из таблицы EMPLOYEET в таблицу ATTENDANCE. С приведенным ниже запросом

Запрос:

INSERT INTO ATTENDANCE (EMPNAME,GENDER,DEPT)
SELECT EMPNAME,GENDER,DEPT FROM EMPLOYEET; 

После вставки данных в таблицу мы можем обосновать или подтвердить, какие данные, которые мы скопировали из записи EMPLOYEET, были вставлены правильно или нет. С помощью нижнего запроса.

Запрос:

SELECT * FROM ATTENDANCE;

Теперь мы можем видеть в приведенных ниже моментальных снимках запись, скопированную правильно.

Выход:

SQL