Problème de doublons
biying52
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Depuis une semaine j'essaie de supprimer les doublons relatifs de ma table(il y en a plus de 10000).
Comme je viens de le dire les doublons sont relatifs, à part les données du champs 'id' qui changent à chaque fois ,les lignes sont identiques.
Voici le code de la table:
CREATE TABLE IF NOT EXISTS 'mesproduct' (
'id' int(10) unsigned NOT NULL AUTO_INCREMENT,
'lieu' varchar(255) DEFAULT NULL,
'prix' varchar(45) DEFAULT NULL,
'url' text NOT NULL,
PRIMARY KEY ('id')
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=47190 ;
J'ai regardé sur internet pour supprimer les doublons mais je n'y arrive pas.
Si une ame généreuse pouvait m'aider
Merci d'avance
STEF
Depuis une semaine j'essaie de supprimer les doublons relatifs de ma table(il y en a plus de 10000).
Comme je viens de le dire les doublons sont relatifs, à part les données du champs 'id' qui changent à chaque fois ,les lignes sont identiques.
Voici le code de la table:
CREATE TABLE IF NOT EXISTS 'mesproduct' (
'id' int(10) unsigned NOT NULL AUTO_INCREMENT,
'lieu' varchar(255) DEFAULT NULL,
'prix' varchar(45) DEFAULT NULL,
'url' text NOT NULL,
PRIMARY KEY ('id')
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=47190 ;
J'ai regardé sur internet pour supprimer les doublons mais je n'y arrive pas.
Si une ame généreuse pouvait m'aider
Merci d'avance
STEF
A voir également:
- Problème de doublons
- Doublons photos - Guide
- Supprimer les doublons excel - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
- Supprimer les doublons (excel 2003) ✓ - Forum Excel
- Notepad++ supprimer les doublons - Forum Programmation
3 réponses
Bonjour,
Tu crées une table temporaire qui avec ce SELECT DISTINCT ne contiendra pas de doublons. Tu effaces ta table d'origine puis tu la complete avec le contenu de la table temporaire : )
Cordialement
SELECT DISTINCT ...
Tu crées une table temporaire qui avec ce SELECT DISTINCT ne contiendra pas de doublons. Tu effaces ta table d'origine puis tu la complete avec le contenu de la table temporaire : )
Cordialement
Bonjour,
Voici ce que j'ai fait:
J'ai créé une deuxième table que j'ai appelé 'temp' avec la même structure que 'mesproduct'.
ensuite dans phpmyadmin j'ai rentré en sql :
SELECT DISTINCT lieu, prix , url INTO temp FROM mesproduct GROUP BY lieu, prix, url HAVING COUNT(*) > 1;
et la cela ne marche pas.Il me met comme message d'erreur:
#1327 - Undeclared variable: temp
Merci de votre aide
STEFF
Voici ce que j'ai fait:
J'ai créé une deuxième table que j'ai appelé 'temp' avec la même structure que 'mesproduct'.
ensuite dans phpmyadmin j'ai rentré en sql :
SELECT DISTINCT lieu, prix , url INTO temp FROM mesproduct GROUP BY lieu, prix, url HAVING COUNT(*) > 1;
et la cela ne marche pas.Il me met comme message d'erreur:
#1327 - Undeclared variable: temp
Merci de votre aide
STEFF