INSERT INTO reference_rate (moneda_id, date, rate) SELECT 2, TIMESTAMPADD (DAY, 1, r1.date), r1.rate FROM reference_rate r1 LEFT JOIN reference_rate r2 ON TIMESTAMPADD(DAY, 1, r1.date) = r2.date WHERE r2.date IS NULL AND r1.date < TIMESTAMPADD (DAY, -1, CURDATE())