Bonjour,

J'aimerais faire un UPDATE d'un champs de ma table à l'aide de jointure mais j'ai un problème. Voici mon code, ce sera plus simple à comprendre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
UPDATE WorkLog
SET client_name = (SELECT name FROM Client
WHERE (select top 1 clsname from Claims, WorkLog WHERE Claims.c_id=WorkLog.c_id) like '%test%')
WHERE client_name is null
Mon soucis est que le champs c_id de la table WorkLog prend toujours la même valeur, c'est à dire le premier. Il ne passe jamais à la deuxième ligne..
Donc je me retrouve avec tous mes enregistrements avec la même valeure..

Vous avez une idée..??
Merci d'avance