Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/10/2009, 02:16
ostraspedrin2000
 
Fecha de Ingreso: octubre-2009
Mensajes: 5
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: inserción con control de integridad

Cita:
Iniciado por ostraspedrin2000 Ver Mensaje
Al final he seguido tu consejo y he terminado con una INSERT rápida del tipo:

INSERT INTO tablaA a (a.campoA, a.campoB)
SELECT b.campoA, b.campoB
FROM tablaB b
WHERE b.campoA IN (SELECT campoA FROM tablaC)
AND b.campoB IN (SELECT campoA FROM tablaD);

La INSERT funciona correctamente con un tiempo aceptable.

Muchas gracias.
El problema de esta solución es que cuando el campoA o el campoB de la tablaB está vacío no me sube ningún registro.

Alguna idea?

Gracias.