Логика обновления в поле возраст для пользователей по мере их дня рождения в MySQL?
Просто не храните возраст отдельно, а вычисляйте динамически
SELECT
       birthday,
       (
           (YEAR(CURRENT_DATE) - YEAR(birthday)) -
           (DATE_FORMAT(CURRENT_DATE, '%m%d') < DATE_FORMAT(birthday, '%m%d'))
           ) AS age
FROM User;
Хранить не обязательно, вычислить можно запросом выше прям силами MySql