SQL Server - INSERT

 
Vista:

INSERT

Publicado por Juan (29 intervenciones) el 07/09/2006 20:54:54
Buenas, tengo una consulta.
1. Tengo dos tablas, la T! y la T2.
2. La tabla T1 tiene 4 campos y necesito, solamente insertar dentro de T1, 2 campos de la T2.
3. Los otros dos campos que contiene T1 se mantendran constantes.

Que consulta puedo correr para que me inserte los datos que quiero en la tabla sin modificar los 2 restantes en T1.
Gracias de Antemano.
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:INSERT

Publicado por oceanic815 (2 intervenciones) el 08/09/2006 09:33:39
Hola.

Prueba esto:

INSERT INTO T1 (Campo1, Campo2) SELECT Campo1, Campo2 FROM T2
[WHERE ....] [ORDER ...]

Bye!
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:INSERT

Publicado por monky (56 intervenciones) el 10/09/2006 03:19:57
Debes de usar la sentencia UPDATE... pero para esto debes de tener a lo menos un campo clave en ambas tablas para poder hacer el matching.... por ejemplo

TABLA T1
CLAVE
CAMPO2
CAMPO3
CAMPO4

TABLA T2
CLAVE
CAMPO2
CAMPO3
CAMPO4
CAMPO5
.......

UPDATE T1
SET T1.CAMPO3 = T2.CAMPO3,
T1.CAMPO4 = T2.CAMPO4
FROM T1 JOIN T2
ON T1.CLAVE = T2.CLAVE

ESTO ES LO CORRECTO
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