Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]updat dla klucza obcego
Forum PHP.pl > Forum > Przedszkole
gawellus
Witam
mam dwie tabele:

uzytkownik

-id
-imie
-nazwisko
-miasto_id

miasto
-id
-nazwa

nie wiem jak zrobić zapytanie, które zmieni mi nazwę miasta dla konkretnego użytkownika, np.
dla użytkownika o id=1 miasto=Warszawa na użytkownik id=1 miasto=Wrocław
1oBuZ
Tutaj znajdziesz gotowca bazującego na whois

http://www.nott.org/blog/php-whois-script.html

Mam nadzieję, że pomogłem smile.gif
gawellus
niestety nie bardzo, chodziło mi o zwykłe zapytanie mysql
dr_bonzo
  1. UPDATE uzytkowik SET miasto_id = 3 /* ID wroclawia */ WHERE id = 1
gawellus
ok, a da się podając nazwę, nie id miasta?
w sensie podstawiając miasto_id gdzie nazwa miasta = Wrocław?
f1xer
  1. UPDATE uzytkownicy SET miasto_id=(SELECT id FROM miasto WHERE nazwa='Warszawa') WHERE id=1

generalnie poczytaj o podzapytaniach
melkorm
do update można wcisnąć JOIN'y.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.