Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][SQL][PHP]Błąd w zapytaniu ' You can't specify target table 'oceny' for update ', Błąd w zapytaniu ' You can't specify target table 'oceny&#
dziusiox
post 10.05.2010, 15:17:40
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.04.2010

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


wITAM, SKONSTRUOWAŁEM TAKIE ZAPYTANIE

  1.  
  2.  
  3. $SQL="Delete from oceny WHERE IDOceny IN (SELECT Max(IDOceny) AS MAX from oceny WHERE IDPrzedmiotu='Fiz') AND IDUcznia='1' AND IDPrzedmiotu='Fiz' AND gr_ocen1='6'"


Otrzymuję taki błąd " You can't specify target table 'oceny' for update in FROM clause"

O co chodzi?
Go to the top of the page
+Quote Post
blooregard
post 10.05.2010, 19:53:28
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Chodzi o to, że nie możesz usuwać rekordów z tabeli, do której konstruujesz podzapytanie w warunku WHERE.
Próbujesz zjeść ciastko i mieć ciastko, a serwer MySQL nie dopuszcza do tego.


--------------------
Life's simple... You make choices and don't look back...
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: 20.07.2025 - 01:21