Voici un exemple qui mettra à jour tous les prix pour CategoryID 27:
update MyTable
set Price = Price + 10
where CategoryID = 27
Avant d'exécuter une cela comme requête UPDATE
, assurez-vous que vous allez mettre à jour les enregistrements à droite en exécutant une requête SELECT
avec la même clause WHERE
et en examinant les résultats:
select *
from MyTable
where CategoryID = 27
Remarque
Ce qui précède suppose qu'il n'y a pas d'historique de prix maintenu. Vous devrez examiner la structure de la table pour savoir si c'est le cas ou non. Si l'historique des prix est maintenu, vous devrez adopter une approche différente, en fonction de la structure du schéma. Si vous nous faites savoir quel est votre schéma, nous pouvons être plus précis.