Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2012, 13:24
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: INSERT..SELECT Error 1242

Hola sergio_ivan_vr:

Si entendí correctamente lo que quieres hacer sería más o menos así:

Código MySQL:
Ver original
  1. INSERT INTO tiempos (id_actividad, id_empleado)
  2. SELECT 1,  id_empleado FROM empleado;

es decir, si ejecutas sólo el SELECT te regresará todos los empleados existentes asignándoles un id_actividad = 1. Supongo que tu campo id_tiempos es un campo autoincremental, por eso no lo colocas en el insert... debes tener cuidado entonces de verificar que no existan en la tabla un empleado con una actividad = 1, ya que tendrías un problema de duplicados. Para evitar esto lo único que tienes que hacer agregar una condición NOT IN, NOT EXIST o LEFT JOIN a tu consulta.

Cita:
EDITO: Misma respuesta que gnzsoloyo (otra vez jejejeje). Saludos
Saludos
Leo.