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.

