Pb Update avec sous requete

Résolu/Fermé
cdsoft Messages postés 89 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 26 octobre 2015 - 3 juil. 2008 à 12:31
cdsoft Messages postés 89 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 26 octobre 2015 - 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
A voir également:

1 réponse

Dinheru Messages postés 1019 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 17 avril 2009 67
3 juil. 2008 à 14:09
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;
3
cdsoft Messages postés 89 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 26 octobre 2015
3 juil. 2008 à 14:29
Merci,
ça marche

Bravo
0