Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SELECT IN] Nie wiem czemu zapytanie nie działa
Forum PHP.pl > Forum > Bazy danych > MySQL
matiit
Zapytanie wraz z błędem.
http://paste.laravel.com/nDl
Jak dla mnie to wygląda ok i nie wiem czemu wypluwa taki błąd.

Pewnie nie znam do końca mechanizmów na jakich to działa, prosze o jakąś pomoc smile.gif

nospor
No ale komunikat błędu przeczytałeś? Wyraźnie ci napisano, że przy update nie możesz robić from z tej samej tabeli tongue.gif

ps: a czemu poprostu nie zrobisz:
UPDATE
ps_image
SET
cover=1

przecież twoje zapytanie do tego się własnie sprowadza
matiit
Nie sprowadza się do tego, bo chcę tylko po jednym obrazku dla każdego id_product edytować
nospor
  1. SET @zm = 0;
  2. UPDATE ps_image SET cover=1 WHERE (SELECT IF (@zm <> id_product, @zm:=id_product, FALSE))

I o dziwo to działa smile.gif
matiit
Ja pierdziele biggrin.gif
Dzięki wielkie smile.gif
nospor
edit: ino przy założeniu, że rekordy idą po kolei z id_product.... a ty tak pewnie nie masz
matiit
Na razie idą, rozumiem ideę działania i jest ok ;>
bpskiba
hm.....
należy to zapamiętać, ale stosować raczej nieeeeee....
Przy jakiejś aktualizacji to zniknie smile.gif
matiit
To było zapytanie"jednorazowe", więc nie ma problemu.
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.