Supprimer dans sql (requete)

Résolu
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 - 27 avril 2005 à 19:27
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 29 avril 2005 à 13:39
Bonjour,
voila mon problème: j'ai une base de donnée et un mini chat qui l utilise. Le minichat affiche les 20 derniers messages. Mais au bout d un moment la table sera tro remplie de messages inutiles. comment je peux faire pour qu il supprime tout sauf les 20 derniers messages ?
Bien sur, je pense qu'on peut faire avec une requete: DELETE FROM table mais la suite???

merci d avance,
F

3 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
27 avril 2005 à 21:17
Salut,



si tes messages sont organisés en ayant un champ unique (genre ID par exemple) tu peux faire ceci :



DELETE FROM table ORDER BY ID DESC LIMIT 20



a +

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
3
zut69 Messages postés 354 Date d'inscription lundi 26 juillet 2004 Statut Membre Dernière intervention 26 juin 2012 1
29 avril 2005 à 13:38
ok merci
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
29 avril 2005 à 13:39
Clique sur "réponse acceptée" stp,

merci

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
Rejoignez-nous