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

MYSQL löscht alle Ergebnisse mit count(*)=1

DELETE  si
FROM    t_session si
JOIN    (
        SELECT  sesskey
        FROM    t_session so
        GROUP BY
                sesskey
        HAVING  COUNT(*) = 1
        ) q
ON      q.sesskey = si.sesskey

Sie müssen hier beitreten. Die Verwendung einer korrelierten Unterabfrage funktioniert nicht.

Weitere Einzelheiten finden Sie in diesem Artikel in meinem Blog: