Tri et élimination des doublets d'une table

Fermé
K.aoutar - Modifié par K.aoutar le 18/08/2010 à 13:35
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 18 août 2010 à 17:01
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
































A voir également:

2 réponses

vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
18 août 2010 à 14:44
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
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
18 août 2010 à 14:47
Bonjour,

Fait ceci:

SELECT DISTINCT PORT
FROM nomtable;
0
vlmath Messages postés 793 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
18 août 2010 à 17:01
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