ASP - ¿Cómo insertar varios registros de golpe?

 
Vista:

¿Cómo insertar varios registros de golpe?

Publicado por Orellana (12 intervenciones) el 07/10/2000 00:00:00
Supongamos que tengo una tabla, o algo similar, con varios registros, y los quiero añadir a una tabla ya existente y colocada en el servidor.

¿Se pueden añadir todos de un golpe?.
Si es así, ¿Cómo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Cómo insertar varios registros de golpe?

Publicado por Seba (14 intervenciones) el 07/10/2000 00:00:00
En SQLServer(Microsoft) y me parece que en Access también, puedes ejecutar un comando INSERT SELECT:

INSERT TablaDestino SELECT campo1, campo2, campo3 FROM TablaOrigen

Eso agregará todos los campos. Ojo con el orden de los campos. El orden que especifiques será el orden usado para insertar, por ejemplo si tienes 2 tablas:

Tabla1
nombre | edad | direccion | telefono | sexo

que ya tiene datos, y deseas usarla para poblar:

Tabla2
nombre | sexo | telefono

entonces deberías usar la instrucción:

INSERT Tabla2 SELECT nombre, sexo, telefono FROM Tabla1

Puedes condiciarlo si quieres, por ejemplo:

INSERT Tabla2 SELECT nombre, sexo, telefono FROM Tabla1 WHERE edad > 20

En Oracle esxiste (obviamente) una forma de hacer sto mismo, pero no me acuerdo de la sintáxis y tendría que buscar una referencia por ahí. Si lo necesitas para Oracle hazlo saber para buscarlo.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Cómo insertar varios registros de golpe?

Publicado por Orellana (12 intervenciones) el 08/10/2000 00:00:00
Tio, muchas gracias.
Con esto me vale (creo).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar