Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tworzy zapytanie aktualizujące, które zmienia wartości w polach określonej tabeli na podstawie podanych kryteriów.

Składnia

AKTUALIZACJA tabeli USTAW nową wartośćkryteria WHERE;

Instrukcja UPDATE zawiera następujące segmenty:

Segment

Opis

tabela

Nazwa tabeli zawierającej dane, które mają zostać zmodyfikowane.

nowa_wartość

wyrażenie określające wartość, która ma zostać umieszczona w określonym polu aktualizowanych rekordów.

kryteria

Wyrażenie określające, które rekordy będą aktualizowane. Aktualizacja będzie dotyczyła wyłącznie rekordów spełniających podane warunki.

Spostrzeżenia

Instrukcja UPDATE jest szczególnie przydatna w sytuacji, gdy należy zmodyfikować wiele rekordów lub jeśli rekordy, które mają zostać zmienione, znajdują się w wielu tabelach.

W jednej operacji można zmodyfikować wiele pól. W przykładzie poniżej dla spedytorów w Zjednoczonym Królestwie wartości kwoty zamówień zostaną zwiększone o 10, a wartości frachtu o 3 procent:

UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';

Ważne: 

  • Instrukcja UPDATE nie generuje zestawu wyników. Ponadto po zaktualizowaniu rekordów za pomocą zapytania aktualizującego nie można cofnąć tej operacji. Jeśli chcesz wiedzieć, które rekordy zostały zaktualizowane, najpierw uruchom zapytanie wybierające, które korzysta z tych samych kryteriów, i sprawdź jego wyniki, a następnie uruchom zapytanie aktualizujące.

  • Twórz regularnie kopie zapasowe danych. Jeśli zaktualizujesz niewłaściwe rekordy, będzie można je odzyskać z posiadanych kopii zapasowych.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.