Сброс значения столбца MySql каждый месяц

Мне было интересно, есть ли способ сбросить значение в MySql каждый месяц. Например, допустим, у меня есть столбец точек, и его значение для апреля было 500. Когда наступит новый месяц, я бы хотел, чтобы MySql (или все, что нужно) сбрасывал это значение обратно в 0, чтобы каждый новый месяц значение равно 0. Каковы возможные способы сделать это? Я совсем новичок с MySQL и PHP в целом, поэтому я не совсем уверен, что здесь делать? Кто-нибудь может мне помочь? Спасибо, куча, ребята!

С наилучшими пожеланиями

1

Решение

Вы можете использовать планировщик событий MySQL

delimiter //
CREATE EVENT your_event ON SCHEDULE
EVERY 1 MONTH
STARTS '2016-05-01 00:00:00'
ON COMPLETION PRESERVE ENABLE
DO
update your_table set ...;
//
4

Другие решения

Моя командная строка SQL для обновления поля fieldName в таблице tableName в базе данных dbName;

mysql -uDBUserName -pDBPassword -e 'UPDATE tableName SET fieldName = 0' dbName

cronjob за первый день каждого месяца:

* * 1 * *  mysql -uDBUserName -pDBPassword -e 'UPDATE tableName SET fieldName = 0' dbName

Вам могут понадобиться критерии в запросе. Это всего лишь образец.

2

По вопросам рекламы [email protected]