Hallo,
Ein Feld id zu benennen, dass nicht in der Lage ist, Datensätze eindeutig zu identifizieren, ist ziemlich "pervers".
Vorgabe, kann man nichts machen. Und in der Welt, in der es existiert, äußerst sinnvoll.
Und wieso führst du hier überhaupt eine Subquery aus?
Um ein späteres Löschen derselbigen zu ermöglichen.