Tri et élimination des doublets d'une table

Fermé
Signaler
-
Messages postés
793
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
-
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

Messages postés
793
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
161
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
Messages postés
3255
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
8 février 2020
617
Bonjour,

Fait ceci:

SELECT DISTINCT PORT
FROM nomtable;
Messages postés
793
Date d'inscription
vendredi 20 octobre 2006
Statut
Contributeur
Dernière intervention
4 septembre 2011
161
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