Cytat(Zwariowany @ 2.01.2010, 14:55:33 )

Witam. Mam dwie tabele users i zdjecia. Chciałbym zaktualizować jedną z nich, ale WHERE ma sprawdzać dwie tabele
[SQL]
pobierz,
plaintext -
- UPDATE `users` SET
- `name` = 'ja'
- WHERE `users`.`id` = '5' AND `zdjecia`.`kogo` = '5' LIMIT 1
-
-
[SQL]
pobierz,
plaintext Takie zapytanie. Ma updatować jeden wiersz w jednej tabeli, ale sprawdzać warunek w dwóch tabelach.
Niestety to rozwiązanie mi nie działa, może ktoś mi powie dlaczego? ;d
Po pierwsze olej `, jak byś pisał w SQLu dłuższe zapytania to pisząc ten znak byś się nieźle spocił, szkoda czasu po prostu. Po drugie jeśli w zapytaniu wpisujesz liczbę INTEGER to nie musisz ją umieszczać w apostrofie.
Pawel_W a czy musi być zdjecia.kogo powiązane z drugą tabelą? Przecież 2 tabele mają wspólny klucz users.id = zdjecia.id_user, to wystarczy zdjecia.kogo sa brane w WHERE przy update