Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2010, 11h20   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 2
Points : 2
Par défaut Pb copie d'une colonne

Bonjour
j'aimerais faire une mise à jour dans une table.

quand la valeur dans ma colonne num1 est vide alors je vais chercher la valeur correspondante dans une autre table

Code :
1
2
3
UPDATE matable1 
SET num1=num2 
WHERE num1 IS NULL

le problème c'est que num2 appartient à une autre table et que je doit surement signifier sur quel attribut se fait la jointure entre les deux tables mais je sais pas où le mentionner et si c'est bien un update que je dois faire

merci d'avance
misseva3105 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 11h33   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 932
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 932
Points : 18 121
Points : 18 121
Envoyer un message via MSN à CinePhil
Tu fais la jointure sous UPDATE :
Code :
1
2
3
4
UPDATE matable1 
INNER JOIN matable2 ON matable1.une_colonne = matable2.colonne_correspondante
SET matable1.num1 = matable2.num2 
WHERE matable1.num1 IS NULL
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 11h46   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 2
Points : 2
merci!!
misseva3105 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h56.


 
 
 
 
Partenaires

Hébergement Web