Cita: Necesito que cuando la fecha actual llegue a la fecha tope de la tabla cronograma, se genere un nuevo registro en la tabla equipos.
Eso requiere un proceso que cada X tiempo (supongamos, 1 día), se ejecute el insert correspondiente.
Se puede hacer tanto por job en un cron, como por
EVENT, en MySQL (
ver manual de referencia).
Sería algo parecido a esto:
Código SQL:
Ver originalCREATE EVENT insertar_producto
ON SCHEDULE
EVERY 1 DAY
DO
BEGIN
IF (SELECT COUNT(1) FROM cronograma WHERE DATE(fecha_tope) = CURDATE()) = 0 THEN
INSERT INTO equipos_plan(serial, procesado)
VALUES(NULL, FALSE);
END IF;
END
Nota: Es sólo un bosquejo teórico,
no hagas Copy+Paste porque puede no funcionar.
Un detalle es que no nos estás diciendo de dónde toma los valores del campo "serial", por lo que probablemente se trate de un caso de INSERT... SELECT...