Registros distintos en dos Tablas
Publicado por Juan (19 intervenciones) el 16/05/2007 16:30:54
Tengo dos tablas las cuales una contiene registros no repetidos y la segunda una serie de registros para agregar a la primera si no existiesen en la misma.
Por ahora lo que vengo haciendo para actualizar la primera tabla es:
INSERT INTO TABLA1(CAMPO1) SELECT DISTINCT CAMPO2 FROM TABLA2 WHERE CAMPO2 NOT IN (SELECT CAMPO1 FROM TABLA1)
Esta consulta requiere mucho tiempo en completarse. Hace unos días encontré una solución distinta en el foro, pero no logro ubicarla de nuevo. Alguien sabría como optimizar esta consulta (los campos de la tabla son texto y contienen unos 1000 o 2000 registros en total)
Saludos y gracias
Por ahora lo que vengo haciendo para actualizar la primera tabla es:
INSERT INTO TABLA1(CAMPO1) SELECT DISTINCT CAMPO2 FROM TABLA2 WHERE CAMPO2 NOT IN (SELECT CAMPO1 FROM TABLA1)
Esta consulta requiere mucho tiempo en completarse. Hace unos días encontré una solución distinta en el foro, pero no logro ubicarla de nuevo. Alguien sabría como optimizar esta consulta (los campos de la tabla son texto y contienen unos 1000 o 2000 registros en total)
Saludos y gracias
Valora esta pregunta


0