Vytvoří aktualizační dotaz, který změní hodnoty v polích v zadané tabulce na základě zadaného kritéria.
Syntaxe
AKTUALIZOVAT tabulku
NASTAVIT novou hodnotu
kritéria WHERE;
Příkaz UPDATE se skládá z těchto částí:
Část |
Popis |
tabulka |
Název tabulky obsahující data, která chcete změnit |
nová_hodnota |
Výraz určující hodnotu, která má být vložena do konkrétního pole v aktualizovaných záznamech |
kritéria |
Výraz určující, které záznamy budou aktualizovány. Aktualizovány budou pouze záznamy vyhovující tomuto výrazu. |
Poznámky
Příkaz UPDATE je užitečný zejména v případech, kdy je třeba změnit mnoho záznamů nebo kdy se měněné záznamy nacházejí v několika tabulkách.
Současně lze změnit několik polí. V následujícím příkladu jsou hodnoty v poli MnožstvíObjednávky zvýšeny o 10 procent a hodnoty v poli Dopravné zvýšeny o 3 procenta pro dopravce ve Velké Británii:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Důležité informace:
-
UPDATE negeneruje sadu výsledků. Jakmile navíc aktualizujete záznamy pomocí aktualizačního dotazu, tuto operaci nepůjde vrátit zpět. Pokud chcete zjistit, které záznamy se aktualizovaly, nejdřív zkontrolujte výsledky, které vrátil výběrový dotaz používající stejná kritéria, a pak spusťte aktualizační dotaz.
-
Vždy mějte záložní kopie dat. Pokud aktualizujete nesprávné záznamy, můžete je obnovit ze záložních kopií.