Zapoznaj się z nowym operatorem języka SQL:
INSERT INTO...... (wstaw w...)
Ten operator pozwala wstawić do jakiejś tabeli znaczenia z innej tabeli lub z kilku innych tabel
Ogólny schemat użycia ...INSERT INTO...:
INSERT INTO tabela1(pole1,pole2,pol3...)
SELECT tabela2.pole1, tabela2.pole2, tabela2.pole3
(wstawia rekordy z tabela2 do tabela1)
SELECT tabela2.pole1, tabela2.pole2, tabela2.pole3
(wstawia rekordy z tabela2 do tabela1)
Owszem, można wstawiać rekordy z kilku tabel i dodać warunek:
INSERT INTO tabela1(pole1,pole2,pol3...)
SELECT tabela2.pole2, tabela2.pole3, tabela3.pole2
FROM tabela1 INNER JOIN tabela2 ON tabela2.pole1=tabela3.pole2
WHERE warunek
(wstawia do tabela1 pola z tabela2 i tabela3 łącząc je po polach tabela2.pole1=tabela3.pole2 oraz dokonuje wstawiania do tabela1 tylko wtedy, kiedy spełnia się warunek)
Uruchamianie kwerendy funkcjonalnej (kwerendy dołączające, kwerendy usuwające, kwerendy aktualizujące oraz kwerendy tworzące tabele) w widoku SQL lub Projektu : Projektowanie-Uruchom!-Tak (musi być wybrany typ kwerendy)
Zadanie: Użyj BD z poprzedniej lekcji. Utwórz tabelę dłużnicy, która zawierałaby pola Imię, Nazwisko, Kara takich samych typów danych, jak w odpowiednich tabelach (Czytelnicy i Wypożyczania). Stwórz kwerendę dołączającą, która wstawiałaby dane do tabeli Dłużnicy z tabel Czytelnicy i Wypożyczania. Warunek jest oczywisty: kara > 0.
Brak komentarzy:
Prześlij komentarz