Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Preciso saber como crio uma trigger ou um evento para que, a cada 24horas (ou todo dia meia-noite) a tabela seja limpa mantendo somente os ultimos 120 registros da tabela ordenando pelo campo ID. Como faço?
Esses são os dados da minha tabela:
mysql> select * from tempdat ORDER BY id DESC LIMIT 50;
+-----+------------+----------+-----------+-------------+---------+----------------------------+
| id | tdate | ttime | zone | temperatura | umidade | image |
+-----+------------+----------+-----------+-------------+---------+----------------------------+
| 349 | 2017-04-24 | 09:40:02 | principal | 21 | 45 | photo-24-04-2017.09.39.jpg |
| 348 | 2017-04-24 | 09:30:10 | principal | 19 | 46 | photo-24-04-2017.09.29.jpg |
| 347 | 2017-04-24 | 09:20:02 | principal | 19 | 46 | photo-24-04-2017.09.19.jpg |
| 346 | 2017-04-24 | 09:10:02 | principal | 19 | 47 | photo-24-04-2017.09.09.jpg |
| 345 | 2017-04-24 | 09:00:03 | principal | 19 | 46 | photo-24-04-2017.08.59.jpg |
| 344 | 2017-04-24 | 08:50:02 | principal | 19 | 47 | photo-24-04-2017.08.49.jpg |
| 343 | 2017-04-24 | 08:40:07 | principal | 18 | 48 | photo-24-04-2017.08.39.jpg |>
48 minutos atrás, Prog disse:
https://dev.mysql.com/doc/refman/5.5/en/create-event.html
CREATE EVENT evnt_meunovoevento
ON SCHEDULE EVERY '1' DAY STARTS '2017-04-26 00:10:00'
DO insira aqui o seu comando
Tome um cuidado com o timezone do servidor.
Comumente utiliza-se um componente externo, algo como um crontab (linux) ou agendador de tarefas (windows).
Obrigado!! Deu certo :)
https://dev.mysql.com/doc/refman/5.5/en/create-event.html
CREATE EVENT evnt_meunovoevento
ON SCHEDULE EVERY '1' DAY STARTS '2017-04-26 00:10:00'
DO insira aqui o seu comando
Tome um cuidado com o timezone do servidor.
Comumente utiliza-se um componente externo, algo como um crontab (linux) ou agendador de tarefas (windows).