Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2010, 07:06
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: ayuda: sql para introducir registros no repetidos

Hola cetopi

No entiendo para que declaras tablaprincipal en la consulta. Para mi sería así
Código SQL:
Ver original
  1. INSERT INTO tablaprincipal (campo1,campo2)
  2. SELECT DISTINCT [tablasecundaria].campo1, [tablasecundaria].campo2
  3. FROM tablasecundaria
  4. WHERE tablasecundaria.campo1 NOT IN (SELECT tablaprincipal.campo1 FROM tablaprincipal);

Otra cosa que puedes probar si el problema es de rendimiento es:

Código SQL:
Ver original
  1. INSERT INTO tablaprincipal (campo1,campo2)
  2. SELECT DISTINCT [tablasecundaria].campo1, [tablasecundaria].campo2
  3. FROM tablasecundaria
  4. LEFT JOIN
  5. tablaprincipal
  6. ON tablasecundaria.campo1=tabolaprincipal.campo1
  7. WHERE tablasecundaria.campo2 IS NOT NULL;

No lo he probado
__________________
Without data, You are another person with an opinion.
W. Edwads Deming