Hi,
der Query soll alle Einträge in tab_produkte löschen, deren für deren _kategorie (=Kategorie ID) es keine Kategorie mehr gibt, also keinen Datensatz mehr in der tab_kategorien mit eben diesem _kategorie-Wert:
DELETE FROM tab_produkte WHERE ! (_kategorie = ( SELECT _kategorie FROM tab_kategorien WHERE (_kategorie=tab_produkte._kategorie ) ) )
Egal ob dies der Fall ist oder nicht, wird kein einziger Eintrag gelöscht. Mysql liefert aber auch keinen Fehler, also denke ich an einen semantischen Fehler, kann ihn aber nicht finden.
Danke für Tipps