MySQL Query (K)

Indította Feco, 2013-10-13, 20:55:57

2013-10-13, 20:55:57 Utolsó szerkesztés: 2013-10-14, 17:56:48 Szerző: [MOD]Aegist
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?

UPDATE account.account SET coins=coins+1000 WHERE id IN (SELECT account_id AS id FROM player.player WHERE level >= 50);

Köszi, ez működik. :)