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


Существует несколько способов скопировать данные из одной таблицы в другую в SQL. Рассмотрим два наиболее распространенных метода:

1. Использование оператора INSERT INTO

Один из самых простых способов скопировать данные из одной таблицы в другую - использовать оператор INSERT INTO. Например, если у нас есть таблица "table1" с колонками "col1", "col2" и "col3", и мы хотим скопировать данные из нее в таблицу "table2", то мы можем использовать следующий запрос:

INSERT INTO table2 (col1, col2, col3)
SELECT col1, col2, col3 FROM table1;

Этот запрос выберет все строки из таблицы "table1" и вставит их в таблицу "table2".

2. Использование оператора SELECT INTO

Другой способ скопировать данные из одной таблицы в другую - использовать оператор SELECT INTO. Например, если у нас есть таблица "table1" с колонками "col1", "col2" и "col3", и мы хотим создать новую таблицу "table2" и скопировать данные из "table1" в нее, то мы можем использовать следующий запрос:

SELECT col1, col2, col3 INTO table2 FROM table1;

Этот запрос создаст новую таблицу "table2" и скопирует все строки из таблицы "table1" в нее.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.