26 lines
715 B
Markdown
26 lines
715 B
Markdown
|
---
|
|||
|
title: SQL Insert into Select Statement
|
|||
|
localeTitle: SQL插入Select语句
|
|||
|
---
|
|||
|
## SQL插入Select语句
|
|||
|
|
|||
|
您可以使用已存储在数据库中的数据在表中插入记录。这只是数据的副本,不会影响原始表。
|
|||
|
|
|||
|
`INSERT INTO SELECT`语句结合了`INSERT INTO`和`SELECT`语句,您可以使用任何您想要的条件。语法是:
|
|||
|
|
|||
|
```sql
|
|||
|
INSERT INTO table2 (column1, column2, column3, ...)
|
|||
|
SELECT column1, column2, column3, ...
|
|||
|
FROM table1
|
|||
|
WHERE condition;
|
|||
|
```
|
|||
|
|
|||
|
这是一个示例,在表格中插入所有来自表格Student的男学生。
|
|||
|
|
|||
|
```sql
|
|||
|
INSERT INTO Person(Id, Name, DateOfBirth, Gender)
|
|||
|
SELECT Id, Name, DateOfBirth, Gender
|
|||
|
FROM Students
|
|||
|
WHERE Gender = 'M'
|
|||
|
|
|||
|
```
|