1.1 KiB
1.1 KiB
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'