Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dodawanie rekordu do kilku tabel jednocześnie
Jozjasz
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 11.09.2009

Ostrzeżenie: (0%)
-----


Witam

Jeśli posiadam następującą bazę danych

O nazwie: ‘super’, w której gromadzę superbohaterów i odpowiadających im aktorów.

Actors(actor_id, actor_name, actor_surname)
Hero(id, actor_id, name, place, weapon, skills) - 'actor_id' jest kluczem obcym

To żeby połączyć te dwie tabele to wpiszę np.: select * from actors INNER JOIN hero using(actor_id);

Z ‘select’ jest sprawa jasna, a co jeśli chcę dodać nowy record do dwóch tabel jednocześnie? – żeby klucz actor_id pojawił się jednocześnie w obu tabelach dla zachowania spójności. Czy może się nie da i trzeba oddzielnie napisać dwa zapytania?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




W linku co ci podałem, nigdzie nie widzę, by pomiędzy SELECT....FROM podawano nazwy kolumn. Dokumentacja jest oparta dobrymi przykładami. Trzeba się naprawdę mocno starać, by napisać to źle.
Wcześniej widziałem wersję jak mialeś dwa FROM.
Skup się trochę.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 19:25