W języku SQL przywilej UPDATE polecenia GRANT pozwala użytkownikowi baz danych na
Przywilej UPDATE pozwala modyfikować dane w tabeli, czyli zmieniać wartości w istniejących rekordach poleceniem UPDATE produkty SET cena = 10 WHERE id = 1. Nie daje prawa do dopisywania nowych wierszy ani do ich usuwania - na to są osobne przywileje INSERT i DELETE. Do zapamiętania: nazwa przywileju w GRANT jest nazwą polecenia, które użytkownik będzie mógł wykonać. UPDATE można też zawęzić do wybranych kolumn, np. GRANT UPDATE (cena) ON produkty TO u - wtedy użytkownik zmieni tylko cenę, a pozostałych kolumn nie. Przy nadawaniu UPDATE często dodaje się też SELECT, bo polecenie zmieniające dane z warunkiem WHERE musi odczytać wartości kolumn, żeby znaleźć właściwe rekordy.
Wybór innej odpowiedzi zwykle bierze się z mieszania przywilejów, które często nadaje się razem. Odczyt danych z tabeli umożliwia SELECT - bez niego użytkownik nawet nie zobaczy rekordów, choć UPDATE może mieć. Tworzenie tabeli to przywilej CREATE, który dotyczy struktury bazy, a nie zawartości tabel. Usuwanie danych z tabeli wymaga przywileju DELETE. Przywilej UPDATE odblokowuje wyłącznie polecenie UPDATE, czyli zmianę wartości w istniejących rekordach. Dlatego jedynym trafnym opisem jest modyfikowanie danych w tabeli. Pomocne jest skojarzenie nazw przywilejów z poleceniami SQL: SELECT odczytuje, INSERT dopisuje, UPDATE zmienia, DELETE usuwa rekordy, a CREATE tworzy obiekty. Przywilej UPDATE nie pozwala więc ani na dodanie nowego wiersza, ani na jego skasowanie. Użytkownik, który ma tylko to prawo, przy próbie usunięcia rekordu dostanie komunikat o braku uprawnień, choć zmianę wartości w istniejących wierszach wykona bez przeszkód.