Anexar registros no repetidos

10/11/2008 - 15:08 por CHAR72 | Informe spam
Hola compañeros: estoy intentando realizar una consulta pero estoy estancado
en la misma, por lo que les pido visionaria ayuda.

Tengo tabla1 y tabla 2 en donde tabla 2 tiene los campos de tabla 1, los
campos claves serian n1 y n2 y desearia (tipo inportacion) enviar los datos
de tabla 1 a tabla 2 pero sin los que ya existen en tabla 2.

Ej

tabla 1
n1 n2
1 1
1 2
1 3

tabla 2
n1 n2
1 2
1 3
1 7
1 10
1 12

Desearia pasar solo (1,1) de tabla 1porque no existe en tabla 2.

Saludos y gracias

Carlos
 

Leer las respuestas

#1 Jose TH
10/11/2008 - 15:43 | Informe spam
Combina un Insert con un select y not exists.

Insert Tabla2 (..campos..)
SELECT Tabla1...campos... from Tabla1 where not exists (select * from
tabla2 where (tabla2.n1=tabla1.n1 and tabla2.n2=tabla1.n2))


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:%
Hola compañeros: estoy intentando realizar una consulta pero estoy
estancado en la misma, por lo que les pido visionaria ayuda.

Tengo tabla1 y tabla 2 en donde tabla 2 tiene los campos de tabla 1, los
campos claves serian n1 y n2 y desearia (tipo inportacion) enviar los
datos de tabla 1 a tabla 2 pero sin los que ya existen en tabla 2.

Ej

tabla 1
n1 n2
1 1
1 2
1 3

tabla 2
n1 n2
1 2
1 3
1 7
1 10
1 12

Desearia pasar solo (1,1) de tabla 1porque no existe en tabla 2.

Saludos y gracias

Carlos

Preguntas similares