Evtl ganz einfach aber ich komm nicht drauf. Habe Zwei Tabellen - Tabelle1 & Tabelle2. Diese sind vom Aufbau gleich. Tabelle1 ist die Basistabelle, Tabelle2 ist ein Duplikat enthält aber nicht alle Einträge von Tabelle1 sondern nur einen Teil (Quasi kleine Änderungen usw., die Unique IDs sind aber die Selben). Nun bräuchte ich eine Abfrage bzw. Ausgabe von allen Einträge der Tabelle1 deren IDs NICHT in Tabelle2 vorkommen.
Und daran hänge ich gerade fest. Wie kann ich diese gescheit vergleichen? Angenommen ich bräuchte als Ausgabe die Spalte Mail und Name aus Tabelle1 ohne die Einträge aus Tabelle2 - da diese nach einem Login aus Tabelle1 dupliziert und ggf. verändert wurden.
Hintergrund ist das ich allen die noch nicht eingeloggt waren, sprich noch keine Duplikat ihres DB-Eintrages erstellt wurde, eine Erinnerungsmail schicken möchte.
Ideen?
Gruß godlike
Nachtrag: Ich habs!
Und daran hänge ich gerade fest. Wie kann ich diese gescheit vergleichen? Angenommen ich bräuchte als Ausgabe die Spalte Mail und Name aus Tabelle1 ohne die Einträge aus Tabelle2 - da diese nach einem Login aus Tabelle1 dupliziert und ggf. verändert wurden.
Hintergrund ist das ich allen die noch nicht eingeloggt waren, sprich noch keine Duplikat ihres DB-Eintrages erstellt wurde, eine Erinnerungsmail schicken möchte.
Ideen?
Gruß godlike
Nachtrag: Ich habs!
SELECT tabelle1.mail, tabelle1.name FROM tabelle1 WHERE tabelle1.id NOT IN ( SELECT DISTINCT tabelle2.id FROM tabelle2 )
Zuletzt bearbeitet: