Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] insert danych z innej tabeli
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


mam 2 tabele ludzie, nazwiska,
  1. ludzie:
  2. imie (varchar)
  3. nazwisko_id (int)
  4.  
  5. nazwiska:
  6. nazwisko_id (int)
  7. nazwisko (varchar)

  1. $nazwisko = 'Kowalski'

poprzez insert chce dodać rekord do tabeli ludzie

czy jednym zapytaniem, i ewentualnie jakim, (wystarczy mi naprowadzenie czego szukać) dodam imie, nazwisko_id do tabeli ludzie, przy założeniu że nazwisko_id = kolumna nazwisko_id dla nazwisko=$nazwisko w tabeli nazwiska? Czy też potrzebne bedą tu conajmniej 2 oddzielne zapytania, najpierw select i pobranie nazwisko_id z tabeli nazwiska, potem insert imie, nazwisko_id pobrane z tabeli nazwiska
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


http://www.w3schools.com/sql/sql_insert_into_select.asp
Go to the top of the page
+Quote Post
@rtur
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Dzięki popatrzę, a czy podobnie działa update? bo muszę uzupełnić 600 rekordów o nazwisko_id

//edit
Dzięki insert działa tak jak chciałem (IMG:style_emoticons/default/smile.gif)

Ten post edytował @rtur 4.12.2013, 06:29:06
Go to the top of the page
+Quote Post

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: 25.08.2025 - 06:51