DELETE lignes en doublon
Résolu
mikesunshine59
Messages postés
75
Statut
Membre
-
mikesunshine59 Messages postés 75 Statut Membre -
mikesunshine59 Messages postés 75 Statut Membre -
Bonjour,
J'essaye de supprimer les lignes en doublon qui ont le même Timestamp.
Voici ma requete:
DELETE FROM matable WHERE (SELECT * FROM matable as t1, matable as t2 WHERE t1.Timestamp = t2.Timestamp AND t1.Type = 'orange')
Pouvez vous m'aider svp ?
J'essaye de supprimer les lignes en doublon qui ont le même Timestamp.
Voici ma requete:
DELETE FROM matable WHERE (SELECT * FROM matable as t1, matable as t2 WHERE t1.Timestamp = t2.Timestamp AND t1.Type = 'orange')
Pouvez vous m'aider svp ?
1 réponse
-
Bonjour
ça serait plutot :DELETE FROM tatable HAVING count(Timestamp)>1
-
D'autres exemples ici : https://rootslabs.net/blog/423-mysql-comment-nettoyer-table-de-ces-doublons
ou encore là
https://sql.sh/138-methode-supprimer-doublons -
-
DELETE
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? -
-
-