Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: Feco Dátum 2013-10-13, 20:55:57

Cím: MySQL Query (K)
Írta: Feco Dátum 2013-10-13, 20:55:57
Sziasztok!
Van egy olyan MySQL Query-m ami SÉ-t adna azoknak a játékosoknak, akik rendelkeznek 1 vagy több 50-nél nagyobb szintű karakterrel... A Select lekérdezéssel nincs is gond (Ahol lekérdezi, hogy melyik accon van 50 vagy nagyobb szintű karakter), de mikor frissíteni akarom az SÉ mennyiséget, akkor ezt a hibaüzenetet kapom:
[Err] 1242 - Subquery returns more than 1 row
Igen, értem, hogy mit jelent... A kérdésem az lenne, hogy mivel több account SÉ-jét kéne változtatni, hogy lehetséges megoldani ezt QUERY-be?
Cím: Re:MySQL Query
Írta: ATAG Dátum 2013-10-13, 22:19:04
UPDATE account.account SET coins=coins+1000 WHERE id IN (SELECT account_id AS id FROM player.player WHERE level >= 50);
Cím: Re:MySQL Query
Írta: Feco Dátum 2013-10-13, 23:10:51
Köszi, ez működik. :)
EhPortal 1.39 © 2025, WebDev