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

835 B

title localeTitle
SQL Insert into Select Statement 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:

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.

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