Les Allergies
Alimentaires
Posez votre question Signaler

Pb Update avec sous requete [Résolu]

cdsoft 87Messages postés 19 mai 2006Date d'inscription - Dernière réponse le 3 juil. 2008 à 14:29
Bonjour à tous,
je cherche à faire une modification dans une table en utilisant une sous requete.
mais rien ne se passe et j'ai le message 'L'opération doit utiliser une requete qui peut être mise à joure'
voici mon code
UPDATE contacts SET contacts.NumLocal = 
(select Local.numlocal 
from local inner join contacts on local.Nom= contacts.Nom and local.vs = contacts.vs);

j'ai aussi fait le code suivant mais meme resultat :

UPDATE contacts SET contacts.NumLocal = 
(select Local.numLocal 
from Local, contacts Where Local.Nom = contacts.Nom and Local.vs = contacts.vs);

je pense qu'il manque un regroupement car la sous requete renvoie plusieurs lignes identiques , mais lequel et ou ?
Merci de votre aide
Lire la suite 

Pb Update avec sous requete »

2 réponses
Réponse
+1
moins plus
Bonjour,

Alors essaye un truc comme ça :
UPDATE contacts
SET c.NumLocal = l.NumLocal
FROM contacts c inner join local l on c.Nom = l.Nom AND c.vs = l.vs;
cdsoft- 3 juil. 2008 à 14:29
Merci,
ça marche

Bravo
Ajouter un commentaire
Ce document intitulé « Pb Update avec sous requete » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?