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,

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Isabela
22/06/2007 - 14:11 | Informe spam
Perdonn

Tuve un pequeñisimo errorcillo

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

Bueno la idea es algo asi...

Espero te sirva

Isabela
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida