Źródło: Arkusze CKE
Istnieje tabela pracownicy z polami: id, imie, nazwisko, pensja. W nowym roku postawiono podnieść pensję wszystkim pracownikom o 100 zł. Aktualizacja ta w bazie danych będzie miała postać
Warianty odpowiedzi
-
A
UPDATE pracownicy SET pensja = pensja + 100;
-
B
UPDATE pensja SET 100;
-
C
UPDATE pracownicy SET pensja = 100;
-
D
UPDATE pensja SET +100;
Wyjaśnienie
Gdy chcesz zmodyfikować istniejące już dane w tabeli, zawsze sięgasz po komendę UPDATE.
W podanym zadaniu chcemy zmienić wartość w kolumnie pensja. Słowo kluczowe SET wskazuje, jaką nową wartość przypisujemy. Zapis pensja = pensja + 100 oznacza, że do dotychczasowej kwoty każdego pracownika dodajemy 100 zł.
Kluczowy jest tutaj brak klauzuli WHERE. W SQL brak ogranicznika WHERE oznacza, że zmiana zostanie zaaplikowana hurtowo do absolutnie wszystkich wierszy w tabeli pracownicy.