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

Messages postés
481
Date d'inscription
lundi 24 août 2009
Dernière intervention
31 janvier 2019
-
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>
Afficher la suite 

Votre réponse

2 réponses

Messages postés
24497
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
12 février 2019
361
Commenter la réponse de jordane45
Messages postés
481
Date d'inscription
lundi 24 août 2009
Dernière intervention
31 janvier 2019
0
Merci
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
Commenter la réponse de msi79

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.