NET. Я хочу изменить поле «Возраст» для всех владельцев учетных записей в моей базе данных MYSQL один раз в год. Есть ли способ автоматизировать эту задачу?Как автоматизировать задачу на веб-сайте ASP.NET в C#
0
A
ответ
0
Вы можете использовать event scheduler для достижения вышеуказанной цели в Mysql. Не нужно записывать код в интерфейсе, выполнять работу в бэкэнд.
Чтобы создать событие, вы можете использовать инструкцию создания события. Here is an explanation с примером.
Что-то вроде этого:
CREATE EVENT CalculateAge_Event
ON SCHEDULE EVERY 1 YEAR
DO
Update myschema.Employee Set Age = DATEDIFF(NOW(),DateOfBirth);
4
Я знаю, что это не прямо ответить на ваш вопрос, но если вы хотите обновить Age
каждый год, то не больше смысла, чтобы записать их DateOfBirth
, а затем вычислить их возраст от этого?
Однако, чтобы ответить на ваш вопрос, вы можете ознакомиться с использованием класса TaskScheduler
.