Toto je příklad, který aktualizuje všechny ceny pro CategoryID 27:
update MyTable
set Price = Price + 10
where CategoryID = 27
Než spustíte UPDATE
dotazu jako je tento, ujistěte se, že aktualizujete správné záznamy spuštěním SELECT
dotaz se stejným WHERE
klauzule a zkoumání výsledků:
select *
from MyTable
where CategoryID = 27
Poznámka
Výše uvedené předpokládá, že není udržována žádná cenová historie. Budete muset prozkoumat strukturu tabulky, abyste věděli, zda tomu tak je nebo ne. Pokud se udržuje cenová historie, budete muset zvolit jiný přístup v závislosti na tom, jak je schéma strukturováno. POKUD nám dáte vědět, jaké je vaše schéma, můžeme být konkrétnější.