835 B
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'