W relacyjnych bazach danych (typowych dla aplikacji webowych) podstawowe operacje na danych opisuje się skrótem CRUD:
- Create – tworzenie danych (najczęściej INSERT)
- Read – odczyt danych (SELECT)
- Update – aktualizacja istniejących danych (UPDATE)
- Delete – usuwanie danych (DELETE)
Jeżeli w tabeli Produkty znajduje się błędny rekord (np. zła cena), a celem jest jego poprawienie bez tworzenia nowego wiersza, właściwą komendą jest UPDATE. Typowa składnia ma postać: UPDATE [tabela] SET [kolumna]=[wartość] WHERE [warunek]. Kluczowe jest tu użycie WHERE, ponieważ pozwala zmienić tylko konkretny rekord (np. produkt o danym identyfikatorze), zamiast przypadkowo zaktualizować wszystkie wiersze w tabeli.
Odpowiedź "DELETE" jest niepoprawna, bo usuwa rekord, a nie go naprawia. To może prowadzić do utraty danych i naruszenia spójności (np. zamówienia odwołujące się do usuniętego produktu). Odpowiedź "INSERT" też jest błędna, ponieważ wstawiłaby nowy rekord, zostawiając w bazie również rekord wadliwy (duplikaty produktów, niezgodności stanów). Odpowiedź "SELECT" służy wyłącznie do odczytu informacji – pozwoliłaby znaleźć błędny wiersz, ale nie wprowadziłaby korekty.
W praktyce egzaminacyjnej warto zapamiętać: gdy pytanie mówi o "zmianie wartości w istniejącym rekordzie" i pojawia się warunek identyfikujący wiersz, prawie zawsze chodzi o UPDATE z WHERE.