Uzupełnienie tabeli określoną wartością jeśli spełniony jest warunek złączonych tebel

0

Witam,
Proszę o pomoc w sprawie zapytania sql.
Mam dwie tabele
Tkarma Tzwierz

lp ID_wlasciciela nazwa lp ID_wlasciciela nazwa

  1. 2 sucha 1. 2 pies
  2. 2 mokra 2. 2 kot
  3. 3 sucha 3. 3 pies
    4. 3 kot
    5. 4 pies
    6. 2 rybki

zależność jest taka: Jeśli właściciel ma psa to musi mieć karmę suchą, jak kota to mokrą jak rybki to płatki
Muszę zrobić funkcję która uzupełni tabelę Tkarma odpowiednimi wartościami

Próbowałem już coś utworzyć no ale to niestety nie to.
SELECT distinct ID_wlasciciela Tkarma INNER JOIN Tzwierz ON Tkarma.ID_wlasciciela=Tzwierz.ID_wlasciciela WHERE Tzwierz.nazwa='pies' AND ID_wlasciciela.nazwa(!=)'sucha';

Z góry dziękuję za pomoc.

0
select id_wlasciciela, case nazwa when 'pies' then 'sucha' when 'kot' then 'mokra' when 'rybki' then 'płatki' end karma from tzwierz

teraz tylko musisz do tego dodać odpowiedni insert

1 użytkowników online, w tym zalogowanych: 0, gości: 1