freeCodeCamp/guide/spanish/sql/sql-insert-into-select-stat.../index.md

26 lines
835 B
Markdown

---
title: SQL Insert into Select Statement
localeTitle: Insertar SQL en la declaración de selección
---
## Insertar SQL en la declaración de selección
Puede insertar registros en una tabla utilizando datos que ya están almacenados en la base de datos. Esto es solo una copia de los datos y no afecta a la tabla de origen.
La `INSERT INTO SELECT` combina las `INSERT INTO` y `SELECT` y puede usar las condiciones que desee. La sintaxis es:
```sql
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
```
Aquí hay un ejemplo que inserta en la tabla Persona a todos los estudiantes varones de la tabla Estudiantes.
```sql
INSERT INTO Person(Id, Name, DateOfBirth, Gender)
SELECT Id, Name, DateOfBirth, Gender
FROM Students
WHERE Gender = 'M'
```