To jest przykład, który zaktualizuje wszystkie ceny dla CategoryID 27:
update MyTable
set Price = Price + 10
where CategoryID = 27
Zanim uruchomisz UPDATE
zapytanie takie jak to, upewnij się, że zamierzasz zaktualizować właściwe rekordy, uruchamiając SELECT
zapytanie z tym samym WHERE
klauzula i sprawdzenie wyników:
select *
from MyTable
where CategoryID = 27
Uwaga
Powyższe zakłada, że nie jest prowadzona żadna historia cenowa. Będziesz musiał zbadać strukturę tabeli, aby wiedzieć, czy tak jest, czy nie. Jeśli historia cen jest utrzymywana, będziesz musiał przyjąć inne podejście, w zależności od struktury schematu. JEŚLI poinformujesz nas, jaki jest Twój schemat, możemy być bardziej szczegółowi.