Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/10/2011, 04:20
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Respuesta: ayudita insert into

¿lo tienes que hacer con todos los registros de la 2ª tabla?
¿con qué tipo de BD trabajas?
¿qué campo es la primary key? ¿el campo "pu"?

sin saber mucho más de lo que quieres hacer, creo que no haría falta hacer un FOR, sino a través de la propia instrucción....

por ejemplo puedes probar la siguiente consulta SQL. NO hace falta que hagas un bucle....sólo lanza la instrucción sql

consulta SQL, y partiendo de la base que tienes un campo identificador llamado "pu":

Código SQL:
Ver original
  1. INSERT INTO Tabla1 (pu,producto)
  2.     SELECT DISTINCT pu,producto
  3.     FROM Tabla2
  4.     WHERE (NOT EXISTS (SELECT pu FROM Tabla1 AS prodTabla1 WHERE pu = Tabla2.pu) )
__________________
Saludos