Comment supprimer les doublons dans ma table [Résolu]

Signaler
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
-
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
-
Bonjour,
je voudrai supprimer les doublons dans la table produits

voici en image :


voici la structure de la table :

CREATE TABLE IF NOT EXISTS `produits` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `produit` varchar(150) NOT NULL,
  `code` varchar(15) NOT NULL,
  `qte` int(15) NOT NULL,
  `pu` int(15) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;

--
-- Contenu de la table `produits`
--

INSERT INTO `produits` (`id`, `produit`, `code`, `qte`, `pu`) VALUES
(16, 'AMPOULE', 'AMP001', 16, 500),
(17, 'PILE', 'P001', 8, 350),
(18, 'AMPOULE', 'AMP001', 16, 500),
(19, 'TORCHE', 'TCH001', 5, 1250),
(20, 'TORCHE', 'TCH001', 5, 1250),
(21, 'BATTERIE', 'B001', 17, 375);

voici en image



voici la requête que j'ai tenté mais ça fonctionne pas :

?????


</signature>

2 réponses

Messages postés
32179
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 avril 2021
346
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
j'ai trouvé merci :
DELETE t1 
FROM produits AS t1, produits AS t2
WHERE t1.id > t2.id
AND t1.code = t2.code
AND t1.produit = t2.produit