Précédent   Forum du club des développeurs et IT Pro > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/10/2012, 16h15   #1
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Par défaut Déduire un tableau sans occurrences

Bonjour,
J'ai une table qui contient des dizaines des milliers d'auteurs. Je vais créer un nouveau tableau mais en éliminant les occurrences. Savez-vous s'il y-a une fonction prédéfinie ou un code source disponible qui me permet de faire ça s'il vous plait.

Merci d'avance.
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2012, 17h08   #2
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 538
Points : 7 538
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par daniel1985 Voir le message
...Je vais créer un nouveau tableau mais en éliminant les occurrences...
Qu'entends-tu par là ? Sans données ? c-à-d copier la structure seule ?

Si ce n'est que ça, il suffit de faire dans phpMyAdmin :
- sélection de la table à copier ;
- onglet "Opérations"
=> section "Copier la table vers ...." et cocher l'option "Structure seule".
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2012, 20h25   #3
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Je vais copier les données du premier tableau vers le deuxième en éliminant les occurrences


Citation:
Envoyé par jreaux62 Voir le message
Qu'entends-tu par là ? Sans données ? c-à-d copier la structure seule ?

Si ce n'est que ça, il suffit de faire dans phpMyAdmin :
- sélection de la table à copier ;
- onglet "Opérations"
=> section "Copier la table vers ...." et cocher l'option "Structure seule".
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2012, 21h54   #4
Exia93
Membre Expert
 
Homme
Étudiant
Inscription : avril 2012
Messages : 609
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 609
Points : 1 064
Points : 1 064
Si par tableau tu parle de table de ta base de données alors la procédure de jreaux62 est ce que tu doit faire :

Citation:
Envoyé par jreaux62 Voir le message
- sélection de la table à copier ;
- onglet "Opérations"
=> section "Copier la table vers ...." et cocher l'option "Structure seule".
tu récupérera la structure de ta table sans les données ( ligne dans la table ).
Exia93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 08h43   #5
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Citation:
Envoyé par Exia93 Voir le message
Si par tableau tu parle de table de ta base de données alors la procédure de jreaux62 est ce que tu doit faire :



tu récupérera la structure de ta table sans les données ( ligne dans la table ).
Je suis désolé si j'ai mal exprimé mon besoin: En effet si je fais comme vous m'avez demandez je vais copier juste la structure de la table (je l'ai déjà fais). Par contre, je vais copier la structure et tous les enregistrement du tableau mais en éliminant les enregistrement ayant le même contenu. En effet, le tableau contient un seul colonne qui contient également les noms des utilisateur de mon applications (des dizaines des milliers). Mon objectif est de copier ses données dans un nouveau tableau en éliminant les noms qui répètent (occurrences). J'espère que le besoin est plus clair maintenant
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 08h48   #6
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 538
Points : 7 538
Envoyer un message via Skype™ à jreaux62
Ca s'appelle 'éliminer les doublons", pas "éliminer les occurrences".
(utiliser les bons termes facilite la compréhension...)

Pour ça, il y a "SELECT DISTINCT..."
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 09h50   #7
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Citation:
Envoyé par jreaux62 Voir le message
Ca s'appelle 'éliminer les doublons", pas "éliminer les occurrences".
(utiliser les bons termes facilite la compréhension...)

Pour ça, il y a "SELECT DISTINCT..."
Vous avez raison, désolé !

Oui je connais bien Distinct mais pour créer un nouveau tableau contenant juste les données sans doublons il me faut faire quoi !

Je veux dire, c'est possible de déduire un tableau sans doublons à partir d'un autre tableau en utilisant juste PHPmyadmin.
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 11h18   #8
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 538
Points : 7 538
Envoyer un message via Skype™ à jreaux62
Tu as cette syntaxe : INSERT ... SELECT

1/ tu crées la nouvelle table (sans données)

2/ tu insères les lignes.
Le SQL devrait ressembler à ça (sauf erreur) :
Code :
INSERT INTO newTable (le_champ) SELECT DISTINCT oldTable.le_champ FROM oldTable;
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 11h37   #9
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Citation:
Envoyé par jreaux62 Voir le message
Tu as cette syntaxe : INSERT ... SELECT

1/ tu crées la nouvelle table (sans données)

2/ tu insères les lignes.
Le SQL devrait ressembler à ça (sauf erreur) :
Code :
INSERT INTO newTable (le_champ) SELECT DISTINCT oldTable.le_champ FROM oldTable;
Merci beaucoup c'est ce que je cherche
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h19.


 
 
 
 
Partenaires

Hébergement Web