OVH Cloud OVH Cloud

Requête Ajout

4 réponses
Avatar
Luis
Bonjour,
J'ai fait la requête ajout comme suit:

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients;

Elle me rajoute effectivement dans la Table région (toute vide, nouvelle
table) les régions saisies dans la table clients, le prblème est comment
éviter les doublons lors de la copie.

Exemple si dans la table Clients il y a 1000 clients dans Paris ou Marseille
etc, j'ai 1000 fois la région Paris ou Marseille.
Comment faire pour que lors de l'ajout il n'y ai qu'une seule fois chaque
région, hormis les fautes d'orthographes bien sur, on ne peut demander des
miracles non plus.
Je vous remercie pour vos idées.
Luis

4 réponses

Avatar
ze_titi
Bonjour,

et comme ça :

INSERT INTO REGION ( REGION )
SELECT DISTINCT Clients.REGION
FROM Clients;

Tiens-nous au courant...

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Bonjour,
J'ai fait la requête ajout comme suit:

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients;

Elle me rajoute effectivement dans la Table région (toute vide, nouvelle
table) les régions saisies dans la table clients, le prblème est comment
éviter les doublons lors de la copie.

Exemple si dans la table Clients il y a 1000 clients dans Paris ou Marseille
etc, j'ai 1000 fois la région Paris ou Marseille.
Comment faire pour que lors de l'ajout il n'y ai qu'une seule fois chaque
région, hormis les fautes d'orthographes bien sur, on ne peut demander des
miracles non plus.
Je vous remercie pour vos idées.
Luis




Avatar
Jessy Sempere [MVP]
Bonjour

Tu dois faire un regroupement sur le champ REGION, genre :

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients
GROUP BY Clients.REGION;

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
en cours de migration vers : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------

"Luis" a écrit dans le message de news:

Bonjour,
J'ai fait la requête ajout comme suit:

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients;

Elle me rajoute effectivement dans la Table région (toute vide, nouvelle
table) les régions saisies dans la table clients, le prblème est comment
éviter les doublons lors de la copie.

Exemple si dans la table Clients il y a 1000 clients dans Paris ou
Marseille
etc, j'ai 1000 fois la région Paris ou Marseille.
Comment faire pour que lors de l'ajout il n'y ai qu'une seule fois chaque
région, hormis les fautes d'orthographes bien sur, on ne peut demander des
miracles non plus.
Je vous remercie pour vos idées.
Luis




Avatar
Luis
Bonjour,
Super ça marche.
Merci.
Luis


Bonjour,

et comme ça :

INSERT INTO REGION ( REGION )
SELECT DISTINCT Clients.REGION
FROM Clients;

Tiens-nous au courant...

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Bonjour,
J'ai fait la requête ajout comme suit:

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients;

Elle me rajoute effectivement dans la Table région (toute vide, nouvelle
table) les régions saisies dans la table clients, le prblème est comment
éviter les doublons lors de la copie.

Exemple si dans la table Clients il y a 1000 clients dans Paris ou Marseille
etc, j'ai 1000 fois la région Paris ou Marseille.
Comment faire pour que lors de l'ajout il n'y ai qu'une seule fois chaque
région, hormis les fautes d'orthographes bien sur, on ne peut demander des
miracles non plus.
Je vous remercie pour vos idées.
Luis






Avatar
Luis
Bonjour Jessy,
Oui, à l'utilisation je ne vois pas de différence, mais je pense qu'en
faisant le regroupement sur le champ REGION, l'action est plus sûre?
Merci pour tout.
Luis


Bonjour

Tu dois faire un regroupement sur le champ REGION, genre :

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients
GROUP BY Clients.REGION;

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
en cours de migration vers : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------

"Luis" a écrit dans le message de news:

Bonjour,
J'ai fait la requête ajout comme suit:

INSERT INTO REGION ( REGION )
SELECT Clients.REGION
FROM Clients;

Elle me rajoute effectivement dans la Table région (toute vide, nouvelle
table) les régions saisies dans la table clients, le prblème est comment
éviter les doublons lors de la copie.

Exemple si dans la table Clients il y a 1000 clients dans Paris ou
Marseille
etc, j'ai 1000 fois la région Paris ou Marseille.
Comment faire pour que lors de l'ajout il n'y ai qu'une seule fois chaque
région, hormis les fautes d'orthographes bien sur, on ne peut demander des
miracles non plus.
Je vous remercie pour vos idées.
Luis