Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von EXISTS mit MySQL

Sie können die Haupttabelle nicht in einer UPDATE-Klausel aliasieren. Das sollte funktionieren:

UPDATE points 
SET userid = 5224 
WHERE userid = 2532 
AND NOT EXISTS (
    SELECT 1
    FROM points q
    WHERE q.userid = 5224
    AND q.game = points.game
)