Mam do wykonania następujące zadanie: "Wstaw do tabeli osoba wszystkie imiona i nazwiska z tabel student i prowadzacy". Przy wstawianiu danych należy ustawić płeć. Zadanie należy wykonać przy jak najmniejszej ilości zapytań SQL.
W tabeli osoba są kolumny IDosoba, imie, nazwisko, plec; w tabeli prowadzacy są kolumny IDprowadzacy, imie, nazwisko, instytut; w tabeli student są kolumny IDstudent, imie, nazwisko, indeks.
We wcześniejszym zadaniu miałam do ustawienia płeć w tabeli osoba, co zrobiłam tak:
UPDATE osoba SET plec = SWITCH(imie LIKE "*a",'K',imie NOT LIKE "*a",'M');
Chciałam to zadanie zrobić przy użyciu polecenia INSERT INTO, ale cały czas mi wyskakują błędy w składni.
Wiem, że aby wstawić do tabeli dane z innej tabeli trzeba użyć takiej składni
INSERT INTO osoba ( imie, nazwisko ) SELECT imie, nazwisko FROM prowadzacy;
tylko jak to zrobić żeby wziąć z dwóch tabel na raz? Bardzo proszę o pomoc
Mam nadzieję, że w dobrym dziale umieściłam swoje zapytanie