DELETE lignes en doublon
Résolu/Fermé
mikesunshine59
Messages postés
73
Date d'inscription
lundi 22 janvier 2018
Statut
Membre
Dernière intervention
24 février 2018
-
2 févr. 2018 à 19:01
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018 - 3 févr. 2018 à 20:32
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018 - 3 févr. 2018 à 20:32
A voir également:
- DELETE lignes en doublon
- Just delete me - Guide
- Hiberfil.sys delete - Guide
- Supprimer doublon excel - Guide
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
1 réponse
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
2 févr. 2018 à 20:56
2 févr. 2018 à 20:56
Bonjour
ça serait plutot :
ça serait plutot :
DELETE FROM tatable HAVING count(Timestamp)>1
2 févr. 2018 à 20:57
ou encore là
https://sql.sh/138-methode-supprimer-doublons
2 févr. 2018 à 21:27
DELETE t1 FROM matable AS t1, matable AS t2 WHERE t1.Timestamp = t2.Timestamp AND t1.Type = 'orange'
2 févr. 2018 à 23:11
FROM tatable
HAVING count(Timestamp)>1
Ca ne fonctionne pas Jordane.
Et ma requête non plus.
DELETE FROM matable WHERE (SELECT * FROM matable as t1, matable as t2 WHERE t1.Timestamp = t2.Timestamp AND t1.Type = 'orange')
En fait le Type doit être égal à 'orange' avec un TIMESTAMP identique à un autre type.
Tu as une idée stp?
2 févr. 2018 à 23:20
LEFT OUTER JOIN (
SELECT max(Type) as Type, Timestamp
FROM matable
GROUP BY Timestamp
) as t1
ON matable.id = t1.id
WHERE t1.id IS NULL
Ca ne fonctionne pas :(
3 févr. 2018 à 20:32
ALTER IGNORE TABLE matable ADD UNIQUE INDEX(Timestamp)