НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
118 of 150 menu

Команда SELECT INTO

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

Синтаксис

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

SELECT * INTO target_table FROM source_table WHERE condition

Копирование данных в таблицу другой базы данных:

SELECT * INTO target_table IN database_name FROM source_table WHERE condition

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

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

SELECT * INTO new_table FROM old_table WHERE 1 = 0

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

countries1
id name
1 belarus
2 russia
3 ukraine
countries2
id name
1 spain

Пример

Давайте скопируем данные из таблицы countries1 и вставим их в countries2:

SELECT * INTO countries2 FROM countries1

Результат выполнения кода:

id name
1 spain
2 belarus
3 russia
4 ukraine

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

  • команду SELECT,
    которая получает данные из таблицы
  • команду INSERT,
    которая вставляет данные в таблицу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить