Update SQL avec un where dynamique

imaram Messages postés 2 Date d'inscription mercredi 6 mai 2009 Statut Membre Dernière intervention 10 juin 2011 - 10 juin 2011 à 12:54
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 15 juin 2011 à 14:35
Bonjour à tous,
je voudrai updater sur SQl server certains champ d'une table.
j'ai une table produit, je veux modifier article, libelle article et prix avec un where dynamique qui est le code produit.

Merci pour votre aide.

2 réponses

imaram Messages postés 2 Date d'inscription mercredi 6 mai 2009 Statut Membre Dernière intervention 10 juin 2011
10 juin 2011 à 20:07
voila la requete SQL :

UPDATE < nom d'une table >
SET < attribut 1 > = < expression 1 >,
< attribut 2 > = < expression 2 >,
...
< attribut N > = < expression N >,
(optionnel) WHERE < critère de sélection >

mais ma contrainte, c que j'ai plus que 2000 lignes à modifier, , donc, je veux savoir comment le faire avec un where dynamique


Merci pour votre aide
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
15 juin 2011 à 14:35
Si tu modifie toutes les lignes, ne met pas de where. Les lignes que tu veux mettre à jour ont forcément un point commun... Tu peux t'en servir pour ta modification. Par exemple, si tu modifies toutes les lignes pour l'année 2010 : WHERE annee=2010 modifiera toutes les lignes pour 2010
0
Rejoignez-nous