Do aktualizowania (modyfikowania) danych już zapisanych w wierszach tabeli stosuje się polecenie UPDATE. Jest to polecenie z grupy DML (Data Manipulation Language), czyli służącej do pracy na zawartości tabel.
Typowy schemat wygląda tak: aktualizujesz wskazane kolumny i (najczęściej) ograniczasz zakres wierszy warunkiem. Bez warunku możesz niechcący zmienić wszystkie rekordy w tabeli, co jest jedną z najczęstszych pułapek na egzaminie i w praktyce.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- INSERT INTO – używa się go do wstawiania nowych wierszy. Nie służy do zmiany istniejących rekordów, tylko do dopisywania kolejnych.
- SELECT – to polecenie do odczytu danych (zapytania), nie modyfikuje zawartości tabeli. Częsty błąd wynika z tego, że SELECT "pracuje na danych", ale w sensie pobierania, nie zmiany.
- ALTER TABLE – należy do DDL (Data Definition Language) i dotyczy struktury tabeli, np. dodania kolumny, zmiany typu danych, kluczy czy ograniczeń. Nie jest przeznaczone do edycji wartości w rekordach.
Wskazówka egzaminacyjna: zapamiętaj podział ról poleceń: SELECT czyta, INSERT dodaje, UPDATE zmienia istniejące, DELETE usuwa, a ALTER przebudowuje strukturę. Jeśli w treści pojawia się "zaktualizować dane w wierszach", właściwym wyborem jest UPDATE.