Hi,
ich habe hier ein kleines Problem welches ich wohl mit InnoDB nicht hätte - aber eben mit MyISAM habe ^^
und zwar ich habe n forum. jedem forum-beitrag wird logischer weise ne user-id mit eingespeichert des jeweiligen posters.
diese user-id findet sich (logischer weise) in der user-tabelle mit dem nicknamen und dem ganzen kram, was einen user eben so ausmacht.
jetzt wurde ein user gelöscht. der forum beitrag existiert aber noch da der user direkt in der user-tabelle gelöscht wurde (es waren mehrere user die gelöscht wurden). problem ist nun also, dass es forum-beiträge gibt, die auf einen user verweisen, den es nicht mehr gibt.
die abfrage im forum läuft mit einem inner-join auf die user tabelle (bei gleicher id).
wie kann ich jetzt mit einem sql-befehl rausfinden, welche beiträge einen nicht vorhandenen user haben?
ich habe hier ein kleines Problem welches ich wohl mit InnoDB nicht hätte - aber eben mit MyISAM habe ^^
und zwar ich habe n forum. jedem forum-beitrag wird logischer weise ne user-id mit eingespeichert des jeweiligen posters.
diese user-id findet sich (logischer weise) in der user-tabelle mit dem nicknamen und dem ganzen kram, was einen user eben so ausmacht.
jetzt wurde ein user gelöscht. der forum beitrag existiert aber noch da der user direkt in der user-tabelle gelöscht wurde (es waren mehrere user die gelöscht wurden). problem ist nun also, dass es forum-beiträge gibt, die auf einen user verweisen, den es nicht mehr gibt.
die abfrage im forum läuft mit einem inner-join auf die user tabelle (bei gleicher id).
wie kann ich jetzt mit einem sql-befehl rausfinden, welche beiträge einen nicht vorhandenen user haben?