(c) Instytut Informatyki Politechniki Poznańskiej
9
Modyfikowanie i usuwanie wyniku połączenia
•Jeśli w połączeniu dwóch relacji kolumna pochodzi z relacji zachowującej klucz (key preserving table), to taka kolumna może być modyfikowana.
•
UPDATE
(SELECT nazwa, nazwisko, etat, placa_pod
 FROM pracownicy JOIN zespoly USING (id_zesp)
 WHERE adres = 'PIOTROWO 3A')
SET placa_pod = 2000
WHERE etat = 'ASYSTENT';
DELETE FROM
(SELECT p.nazwisko AS pracownik, s.nazwisko AS szef
  FROM pracownicy p JOIN pracownicy s
  ON (p.id_szefa = s.id_prac))
WHERE szef = 'MORZY';