# Команда SELECT INTO

Команда SELECT INTO копирует данные из одной таблицы в другую.

## Синтаксис

Обычное применение:

`SELECT * INTO в_какую_таблицу FROM из_какой_таблицы WHERE условие`

Можно копировать и в другую базу данных:

`SELECT * INTO в_какую_таблицу IN другая_база_данных FROM из_какой_таблицы WHERE условие`

Условие `WHERE` не является обязательным, если его не указать - будут выбраны все записи.

Команду SELECT INTO можно использовать для того, чтобы создать новую пустую таблицу по образцу старой. Для этого в `WHERE` нужно передать условие, которое не выберет ни одной записи:

`SELECT * INTO новая_таблица FROM старая_таблица WHERE 1=0`

## Таблицы для примеров

таблица countries1
id айди | name имя
--- | ---
1 | Беларусь
2 | Россия
3 | Украина

таблица countries2
id айди | name имя
--- | ---
1 | Испания

## Пример

В данном примере данные копируются из таблицы `countries1` и вставляются в `countries2`:

`SELECT * INTO countries2 FROM countries1`

Таблица countries2 станет выглядеть так:

id айди | name имя
--- | ---
1 | Испания
2 | Беларусь
3 | Россия
4 | Украина

## Смотрите также

- команду `SELECT`,
  которая получает данные из таблицы
- команду `INSERT`,
  которая вставляет данные в таблицу

↑