Borrar el contenido de una tabla mysql pasado x tiempo



   AUTOR PREGUNTA

Publicado 19 marzo 2014 - 22:33

Como puedo borrar el contenido de una tabla de una base de datos pasado x tiempo quisiero saber como se haria esto desde mysql


¿Tienes la misma pregunta? Yo también

 

Publicado 19 marzo 2014 - 22:35

Te creas un evento con una consulta sql, que borrara la tabla indicada cada 10 horas por ejemplo, tomando en cuenta la hora actual

REATE EVENT mievento
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
DELETE FROM mitabla
WHERE campofecha_hora <= SUBDATE(NOW(), INTERVAL 10 HOUR);

 

Publicado 19 marzo 2014 - 22:36

[color=#1A1A1A][font='Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Malayalam, Verdana, sans-serif][size=3]Muchas gracias por [/size][/font][/color][color=#1A1A1A][font='Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Malayalam, Verdana, sans-serif][size=3]tu ayuda el ejemplo resulto genial![/size][/font][/color]