Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
999 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  petite requete sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petite requete sql

n°2313677
julienr66
Posté le 07-04-2018 à 19:40:51  profilanswer
 

Bonjour,
 
Je suis pas très doué en requête SQL donc je viens un peu m'eclaircir auprès de vous,
 
J'ai trois tables :  
 
Client : client_id, ... , client_indicatif_pays
Adresse : adresse_id, client_id, pays_id    (deux clés étrangères)
Pays : Pays_id, ..., pays_indicatif_pays
 
j'ai ma colonne client_indicatif_pays qui est vide, et je souhaiterai la remplir en fonction de l'indicatif pays du client, mais pour cela
il y a une table intermédiaire adresse qui me pose bien soucis !  
 
du coup ...  
je vois qu'il faut faire un : UPDATE client SET client_indicatif_pays = pays_indicatif_pays wHERE ....
 
J'admet en avoir essayé pas mal avant de vous demandé,  
 
en vous remerciant
 cdlt

mood
Publicité
Posté le 07-04-2018 à 19:40:51  profilanswer
 

n°2313678
Farian
Posté le 07-04-2018 à 21:48:51  profilanswer
 

Bonjour !
 
A vue de nez, et sans tenir compte des autres champs des tables, je dirais :  
 
update client set client_indicatif_pays = (select pays_indicatif_pays from pays, adresse where adresse.client_id = client.client_id and adresse.pays_id = pays.pays_id)
 
Mais je ne suis pas expert en SQL, il doit y avoir moyen de faire mieux, notamment la gestion des éventuels NULL.
 
Bonne continuation !


---------------
On n'est jamais très fort pour ce calcul !
n°2313690
antac
..
Posté le 08-04-2018 à 22:52:01  profilanswer
 

Code :
  1. UPDATE client,pays,adresse
  2. SET client.client_indicatif_pays = pays.pays_indicatif_pays
  3. WHERE client.client_id = adresse.client_id AND pays.pays_id = adresse.pays_id

n°2313799
julienr66
Posté le 10-04-2018 à 20:22:06  profilanswer
 

Merci beaucoups ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  petite requete sql

 

Sujets relatifs
Petite requete selon plage de données[SQL] Problème avec une petite requête et un DISTINCT.
[Mysql] 1 Grosse requete OU plusieurs petite ?Une petite question sur une requete mysql. ;)
petite aide SQL requete imbriquéPetite question idiote sur requete sql
[Gimp] petite requete s'il vous plaitPetite question tout bete sur une requete
petite requete sql toute beterequete SQL... petite question toute simple... Help please
Plus de sujets relatifs à : petite requete sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR