Suppression de vieilles donnée d'une table
Résolu
ben10
-
ben10 -
ben10 -
Bonjour,
dans le cadre de mon projet de terminal sti2d, je dois récupérer des informations de capteurs et les stocker dans une base de donnée. Le problème étant que je veux supprimer toute les mesures anciennes de plus de 12 heures et je n'ai toujours pas réussi à trouver la commande,
est ce que quelqu'un aurais une idée?
dans le cadre de mon projet de terminal sti2d, je dois récupérer des informations de capteurs et les stocker dans une base de donnée. Le problème étant que je veux supprimer toute les mesures anciennes de plus de 12 heures et je n'ai toujours pas réussi à trouver la commande,
est ce que quelqu'un aurais une idée?
A voir également:
- Suppression de vieilles donnée d'une table
- Table ascii - Guide
- Forcer suppression fichier - Guide
- Table des matières word - Guide
- Suppression compte gmail - Guide
- Table des caractères - Guide
1 réponse
Bonjour,
La "commande" c'est DELETE
A laquelle tu ajoutes un critère dans le WHERE
Mais ne sachant rien de la structure de ta table ... impossible de réellement pouvoir te répondre !
A la limite ... et à condition que ton champ de dates/heures ... soit bien en DATETIME dans ta BDD (et surtout pas en VARCHAR !!!! ) .. tu peux utiliser un truc du genre :
Commence par faire des essais avec une requête SELECT pour voir si le résultat obtenu est correcte
Si c'est bon... tu n'auras plus qu'à remplacer le SELECT * ... par un DELETE
je n'ai toujours pas réussi à trouver la commande
La "commande" c'est DELETE
A laquelle tu ajoutes un critère dans le WHERE
Mais ne sachant rien de la structure de ta table ... impossible de réellement pouvoir te répondre !
A la limite ... et à condition que ton champ de dates/heures ... soit bien en DATETIME dans ta BDD (et surtout pas en VARCHAR !!!! ) .. tu peux utiliser un truc du genre :
Commence par faire des essais avec une requête SELECT pour voir si le résultat obtenu est correcte
SELECT * FROM tatable WHERE tonchampDate < NOW() - INTERVAL 12 HOUR
Si c'est bon... tu n'auras plus qu'à remplacer le SELECT * ... par un DELETE
Merci encore!
Bonne soirée.