Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 363
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

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

    Informations forums :
    Inscription : août 2008
    Messages : 5 363
    Points : 9 127
    Points
    9 127

    Par défaut

    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".
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  3. #3
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    Par défaut

    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".

  4. #4
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    763
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 763
    Points : 1 230
    Points
    1 230

    Par défaut

    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 ).

  5. #5
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    Par défaut

    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

  6. #6
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 363
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

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

    Informations forums :
    Inscription : août 2008
    Messages : 5 363
    Points : 9 127
    Points
    9 127

    Par défaut

    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..."
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  7. #7
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    Par défaut

    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.

  8. #8
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 363
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

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

    Informations forums :
    Inscription : août 2008
    Messages : 5 363
    Points : 9 127
    Points
    9 127

    Par défaut

    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;
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  9. #9
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mai 2012
    Messages
    84
    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 : 84
    Points : 14
    Points
    14

    Par défaut

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •