BD-1st-2.4-lab6.tresc-1.1-Slajd10

Z Studia Informatyczne
Wersja z dnia 09:06, 9 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Modyfikowanie krotek relacji

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.


<< Poprzedni slajd | Spis treści | Następny slajd >>