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

Uzupełnienie tabeli określoną wartością jeśli spełniony jest warunek złączonych tebel
R6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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.

PD
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.