Files
freeCodeCamp/guide/russian/sql/sql-insert-into-select-statement/index.md
2018-10-16 21:32:40 +05:30

1.1 KiB

title, localeTitle
title localeTitle
SQL Insert into Select Statement Вставка SQL в оператор Select

Вставка SQL в оператор Select

Вы можете вставлять записи в таблицу, используя данные, которые уже хранятся в базе данных. Это только копия данных и не влияет на таблицу происхождения.

INSERT INTO SELECT объединяет операторы INSERT INTO и SELECT и вы можете использовать любые условия, которые вы хотите. Синтаксис:

INSERT INTO table2 (column1, column2, column3, ...) 
 SELECT column1, column2, column3, ... 
 FROM table1 
 WHERE condition; 

Вот пример, который вставляет в таблицу Person все ученики-мужчины из таблицы «Студенты».

INSERT INTO Person(Id, Name, DateOfBirth, Gender) 
 SELECT Id, Name, DateOfBirth, Gender 
 FROM Students 
 WHERE Gender = 'M'