Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] insert danych z innej tabeli
@rtur
post 3.12.2013, 23:20:15
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


--------------------
Artur
Go to the top of the page
+Quote Post
com
post 3.12.2013, 23:27:41
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 3.12.2013, 23:37:31
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 smile.gif

Ten post edytował @rtur 4.12.2013, 06:29:06


--------------------
Artur
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 11:17