Я хочу ОБНОВИТЬ мои данные в запланированное время. Моя проблема в том, что я не могу указать дату, которую я вводил в свою базу данных в текущую дату реального времени. Например, у меня есть 2015/24/9 19:50:00 в моей базе данных, теперь я хочу сопоставить ее с текущей датой реального времени, чтобы я мог обновить определенную строку в базе данных. Если я этого не сделаю, количество будет просто умножать 5 в каждой строке. Я хочу, чтобы умножить количество на 5 в конкретной строке и времяОбновление данных в MySQL в запланированное время
Код:
CREATE EVENT myeventsdasa11s
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE
ON COMPLETION PRESERVE
DO
UPDATE messagesd
SET amount = amount*5
WHERE DATE = (the the current real time date);
Это нормально, если мой столбец DATE является типом TIMESTAMP? –
Да, вы можете использовать типы данных TIMESTAMP. Появятся те же проблемы, связанные с сравнением равенства. Убедитесь, что новый тип данных столбца 'LAST_UPDATED' соответствует типу данных столбца' DATE'. –
LAST_UPDATED null? –