Bonjour,
Je suis actuellement en train d'écrire une requete MSSQL pour mettre a jour une colonne d'une table répondant à une condition qui fonctionne très bien séparément sous forme d'un SELECT mais qui une fois mis en semble ne fonctionne pas correctement.
Je m'explique:
Ma requete classique affiche toutes les lignes d'une table commencent par HLS par exemple. Elle fonctionne bien avec la syntaxe suivante:
SELECT ...
FROM ...
WHERE ...
Tous s'affiche correctement.
Maintenant je veux faire mon UPDATE:
Je fais donc :
UPDATE ...
SET ...
FROM ... le meme que celui de la requete précédente
WHERE ... le meme que celui de la requete porécédente
Conclusion:
Ma requete fais bien le UPDATE, mais au lieu de mettre seulement les lignes concerné par le WHERE à jour elle mais toute la colonne à jour.
Je ne comprend pas j'ai l'impression qu'elle ne prend pas en compte la condition puisqu'en résultat j'ai "1 row affected"!
Pouvez-vous m'éclairer sur ce sujet. Je n'arrive pas a comprendre ce qui neconvient pas syntaxiquement à ma requete.
Je peux également la copier si vous voulez mieux comprendre mon problème ou si je n'ai pas été suffisament clair.
Merci pour vos réponses!
Partager