Tri et élimination des doublets d'une table

K.aoutar -  
vlmath Messages postés 833 Statut Contributeur -
Bonjour,
j'espere que vous etes bien!!
en fait j'ai importé une base en phpmyadmin etje voulerai faire le tri de cette table(24 champs) de quel sorte d'eleminner les doublets dans un champ.
par exple : le champ PORT
PORT
Fa0/1
Fa0/10
Fa0/12
Fa0/13
Fa0/13
Fa0/13
Fa0/19
Fa0/19
Fa0/19
Fa0/19
et veux avoir comme resultat:

PORT
Fa01
Fa0/10
Fa0/13
Fa0/19
si vous avez des idées je serai amplement reconnaissante.

Bien cordialement

2 réponses

  1. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut,

    Tu peux directement le faire en SQL :

    INSERT [LOW_PRIORITY] [IGNORE] [INTO] nom_de_la_table [(liste des colonnes)] SELECT ...


    Exemple :
    INSERT INTO tblTemp2 * SELECT tblTemp1.fldOrder_ID FROM tblTemp1 WHERE
    tblTemp1.fldOrder_ID > 100;


    Biensûr, tu peux mettre les conditions que tu veux après le Where, ou ajouter un group by suivant ce que tu veux faire.

    http://www.verbose.fr/mysql/insert-select.html
    0
  2. varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
     
    Bonjour,

    Fait ceci:

    SELECT DISTINCT PORT
    FROM nomtable;
    0
    1. vlmath Messages postés 833 Statut Contributeur 160
       
      Le problème est que ça ne modifie pas la table ... ça sélectionne juste les données :D

      tu mets un
      INSERT INTO tabletriee *
      devant, et c'est bon :D
      0