Witam.
tak jak w temacie a mianowicie mam kilka tabel powiazanych ze sobą kluczami obcymi a mianowicie mam tabele z klientami zawierającą kolumne id adresu która jest kluczem obcym do tabeli Adresy o raz kolumne miasto które zawiera ID miasta i jest kluczem obcym do tabeli Miasta. Ja chce teraz zrobic inserta w którym podam wszystki dane klienta łącznie łączenie z adresem i miastem i chciałabym żeby te wszystki dane trafiły do odpowiednich tabel czyli tabeli Klient zawierającej dane o kliencie dabeli Miasta i tabeli Adresy.
Z góry dziękuje za pomoc.
0
0
nie da się - pojedyńczy INSERT to JEDNO wstawienie do JEDNEJ tabeli - poczytaj sobie jakiekolwiek kurs SQLa
0
Misiekd napisał(a)
nie da się - pojedyńczy INSERT to JEDNO wstawienie do JEDNEJ tabeli - poczytaj sobie jakiekolwiek kurs SQLa
Mały błąd popełniłeś [diabel]
Jeden insert to wstawienie do jednej tabeli, ale nie koniecznie tylko jednego wiersza ;)
Przykład: "Insert z selecta"
insert into tabela(a, b, c)
select d, e, f from tabela2
0
napisz sobie procedurę składowaną, w której zrobisz 2 (lub ile Ci trzeba) insertów