INSERT INTO (evitar duplicados)

22/06/2007 - 07:41 por Jordi | Informe spam
Hola,

Tengo 2 tablas identicas y hago un insert into de tabla2 a tabla1
perfecto, el codigo seria este:

INSERT INTO tabla1 (PK_campo1,campo2,campo3)
(SELECT PK_campo1,campo2,campo3 from tabla2)

Pero solo quiero insertar los que no existan en tabla1, como hago el
select?

gracias,
 

Leer las respuestas

#1 Isabela
22/06/2007 - 14:09 | Informe spam
Hola!


Intenta algo asi...

INSERT INTO tabla1 (PK_campo1,campo2,campo3)
(SELECT PK_campo1,campo2,campo3 from tabla2 where
PK_campo1 not in (select PK_campo1 from tabla2)

Suerte

Isabela

Preguntas similares