BD-1st-2.4-lab6.tresc-1.1-Slajd10
Modyfikowanie krotek relacji
Aby zmodyfikować wartości atrybutów w krotkach, które znajdują się w relacji, należy użyć polecenia UPDATE. Podstawową składnię polecenia UPDATE przedstawiono na przykładzie (1). Polecenie rozpoczyna się od słowa kluczowego UPDATE, po którym podaje się nazwę modyfikowanej relacji, słowo kluczowe SET i listę operacji przypisania atrybut=wartość, gdzie atrybutem może być dowolny atrybut relacji, a wartością dowolne wyrażenie, m. in: stała, wyrażenie matematyczne na wartościach atrybutów modyfikowanej krotki (starych) albo podzapytanie. Całe polecenie można opcjonalnie zakończyć znaną z polecenia SELECT klauzulą WHERE. W wyniku wykonania polecenia UPDATE modyfikacji ulegają wszystkie krotki, które spełniają warunek w klauzuli WHERE. Sposób obliczenia nowych wartości atrybutów definiują operacje przypisania wymienione po przecinku za słowem kluczowym SET. Jeżeli warunek WHERE zostanie pominięty, modyfikacji ulegają wszystkie krotki w relacji.
Przykładowe polecenie UPDATE (2) wykonuje następujące operacje: znajduje wszystkie krotki w relacji PRACOWNICY, dla których atrybut NAZWISKO ma wartość „Grzybowska”, zmienia im wartość atrybutu ETAT na PROFESOR oraz zwiększa dwu i półkrotnie wartość atrybutu PLACA_POD.