bonjour à tous
j'ai une table qui a cette structure
elle liste tout simplement les gens qui se connectent à mon site
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE IF NOT EXISTS `connectes` ( `id` int(11) NOT NULL auto_increment, `ip` varchar(50) NOT NULL, `pseudo` varchar(120) NOT NULL, `date` date NOT NULL, `heure` time NOT NULL, PRIMARY KEY (`id`), KEY `date` (`date`) )
si quelqu'un est déjà venu ce jour avec le même ip et le même pseudo j'update la ligne avec la nouvelle heure sinon j'en insère une nouvelle.
A ce niveau tout va bien.
Or j'aimerai que cette table se vide un peu de temps en temps.
Mais j'aimerai quand même gardé la dernière visite de chaque personne (distinct sur pseudo)
Donc j'aimerais faire automatiquement à chaque fois que quelqu'un se connecte une requête qui permette de supprimer toutes les lignes en double de tous les membres sauf la plus récente afin de garder leur dernière visite.
Je sais comment faire pour un seul membre mais pas pour tous d'un coup
Merci d'avance pour votre aide
Partager