sql >> Databasteknik >  >> RDS >> Mysql

Att använda EXISTS med MySQL

Du kan inte alias huvudtabellen i en UPDATE-klausul. Detta borde fungera:

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
)


  1. Åtkomst med Microsoft SQL Server – Importera stora datamängder med SSIS

  2. Relationsöversättningar finns inte efter migrering till Rails 3.2.1

  3. mysql rekursiv(träd) överordnad underordnad kategori

  4. Ta bort från många-till-många SQL-Alchemy och Postgresql