Hallo,
ich stehe grade total auf dem Schlauch wg. eines vermutlich
sehr trivialen Problems. Ich will veraltete Referenzen aus
einer Datenbank entfernen, bzw. zuerst mal finden.
Das ganze ist in EINER Tabelle:
"id" ist der index, "parent" ist die Referenz auf ein übergeordnetes Element
ähnlich einer Baumstruktur. Nun kann es sein, dass das übergeordnete Element nicht mehr existert - wie hier "03".
Ich suche nun den SQL-String, der mir als Ergebnis den Datensatz "04" liefern würde. Bin wohl zu dumm!
Habe schon es mit Joins versucht a la
was aber Unsinn ist und nicht funktioniert.
ich stehe grade total auf dem Schlauch wg. eines vermutlich
sehr trivialen Problems. Ich will veraltete Referenzen aus
einer Datenbank entfernen, bzw. zuerst mal finden.
Das ganze ist in EINER Tabelle:
- id | parent
------------
01 | 00
02 | 01
04 | 03
05 | 01
"id" ist der index, "parent" ist die Referenz auf ein übergeordnetes Element
ähnlich einer Baumstruktur. Nun kann es sein, dass das übergeordnete Element nicht mehr existert - wie hier "03".
Ich suche nun den SQL-String, der mir als Ergebnis den Datensatz "04" liefern würde. Bin wohl zu dumm!
Habe schon es mit Joins versucht a la
Code:
SELECT t1.id FROM TABELLE t1 INNER JOIN TABELLE t2 ON t1.id=t2.id WHERE t2.parent != t1.id
Kommentar