Benutzer löschen die noch nie bestellt haben

Auch nach dieser langen Zeit würde ich gerne den vollständigen Code platzieren. Dieser hat funktioniert. Ich habe diesen einzeln nacheinander ausgeführt. Achtung! Die erste Anweisung läuft am längsten!

DELETE FROM oxuser WHERE OXRIGHTS = ‘user’ AND oxid NOT IN ( SELECT oxuserid FROM oxorder)
DELETE FROM oxaddress WHERE oxuserid NOT IN ( SELECT oxid FROM oxuser)
DELETE FROM oxuserbaskets WHERE oxuserid NOT IN ( SELECT oxid FROM oxuser)
DELETE FROM oxuserbasketitems WHERE oxbasketid NOT IN ( SELECT oxid FROM oxuserbaskets)

3 Likes