Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. UPDATE w SQL

UPDATE w SQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

UPDATE to polecenie SQL służące do modyfikowania danych w istniejących rekordach tabeli. Nie zmienia ono struktury tabeli, czyli nie dodaje ani nie usuwa kolumn. Do zmian struktury używa się polecenia ALTER TABLE.

UPDATE należy do grupy poleceń DML (Data Manipulation Language), ponieważ operuje na danych zapisanych w tabelach.

Składnia

UPDATE nazwa_tabeli
SET kolumna1 = wartosc1, kolumna2 = wartosc2
WHERE warunek;

Najważniejsze elementy:
- UPDATE wskazuje tabelę, w której mają zostać zmienione dane,
- SET określa nowe wartości kolumn,
- WHERE ogranicza zmianę do wybranych rekordów.

Przykład

UPDATE uczniowie
SET klasa = '3A'
WHERE id = 10;

To polecenie zmienia wartość kolumny klasa tylko dla ucznia o identyfikatorze 10.

Uwaga na brak WHERE

UPDATE uczniowie
SET klasa = '3A';

Takie polecenie zmieni wartość kolumny klasa we wszystkich rekordach tabeli. Jest to częsty błąd, dlatego przy poleceniu UPDATE zwykle należy dokładnie sprawdzić warunek WHERE.

UPDATE a ALTER TABLE

  • UPDATE zmienia dane w rekordach.
  • ALTER TABLE zmienia strukturę tabeli, np. dodaje, usuwa lub modyfikuje kolumny.