Pagina 1 din 1

MySql - Delete randuri mai vechi de 24 ore

Scris: Joi Mai 19, 2011
de Xsylon
Salut.
Am o intrebare in legatura cu mysql,
as dori si un exemplu daca se poate.

Cod: Selectaţi tot

am facut un script care inserteaza date in baza la fiecare request a clientului
problema e ca mi se aduna vreo 5000 de rows si nu se sterg automat
as dori un exemplu cu sa creez insertul ca sa aiba si valabilitate sa zicem 24 de ore.
dupa care sa se stearga automat datele mai vechi de 24 de ore
Multumesc

MySql - Delete randuri mai vechi de 24 ore

Scris: Joi Mai 19, 2011
de MarPlo
Salut,
Incearca sa adaugi si sa executi dupa query-ul de INSERT urmatoarea instructiune SQL (inlocuiesti denumirea tabelului si coloanei in care e adaugata data)

Cod: Selectaţi tot

DELETE FROM `nume_tabel` WHERE UNIX_TIMESTAMP(`col_data`) < (UNIX_TIMESTAMP() - 86400)
sau

Cod: Selectaţi tot

"DELETE FROM `nume_tabel` WHERE UNIX_TIMESTAMP(`col_data`) < ". (time()-86400);

MySql - Delete randuri mai vechi de 24 ore

Scris: Sâm Mai 21, 2011
de Xsylon
mersi, merge prima varianta