O también: insert into tabla_UNO (select a.* from tabla_DOS a exception join
tabla_UNO b on a.clave = b.clave)

Que es otra manera de decir lo mismo con sql :)

El 24 de marzo de 2011 15:27, Pedro Molina <[email protected]> escribió:

>  Ya probaste así?
>
> Insert into tabla UNO
>  Select ..... from tabla DOS
>    Where Not exists (Select .... from tabla UNO where x = y)
>
> Es solo una idea...
>
> Saludos!!
>
> ------------------------------
> From: [email protected]
> To: [email protected]
> Subject: Registros duplicados en SQL
> Date: Thu, 24 Mar 2011 13:33:37 +0000
>
>
> Hola a todos.
>
> Necesitaría insertar unos registros con SQL en una tabla B a partir de otra
> tabla A. Pero me da error de registros duplicados porque algunos ya existen.
> Lo que yo quisiera es que aquellos que NO den clave duplicada insertarlos y
> los que den clave duplicada no insertarlos, pero que no se interrumpa el
> proceso del INSERT. El problema lo tengo en que quiero hacerlo de forma
> genérica que me valga para varios ficheros y cada uno de ellos pueden tener
> claves distintas, de forma que no puedo indicar en la sentencia SQL los
> campos claves. ¿Se os ocurre alguna forma de hacerlo?
>
> Gracias de antemano.
>
> Saludos.
>
> ____________________________________________________ �nete a Recursos
> AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 �
> Publicaciones Help400, S.L.
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a