mysql: Select über zwei Tabellen

Deins ist einfach, vermutlich auch performanter, meins ist kompliziert.
Funktionieren wird vermutlich beides, wenn man es richtig macht.
Aber irgendwie bin ich heute morgen nicht auf DISTINCT gekommen.

Da habe ich mich vorhin wohl etwas unklar ausgedrückt.
 
redlama hat gesagt.:
Versuch's mal damit:
Code:
select Email from stammdaten, zahldaten where stammdaten.Kundennr=zahldaten.Kundennr and Bezahlstatus='bezahlt';
ist nicht getestet, müsste aber funktionieren.

redlama

Hey redlama, also es funktioniert so super, Vielen Dank!
Nur: wie formuliere ich das dazugehörige DELETE?
Wenn ich also diejenigen Datensätze in der Tabelle stammdaten löschen möchte, die die Rechnung in Tabelle zahldaten bezahlt haben?

Vielen Dank!

Coyu
 
Hi!

Du könntest Dir ja zusätzlich zur der Email auch noch die Kundennummer aus der Tabelle holen. Und dann machst Du einfach ein DELETE mit dieser Kundennummer:
Code:
delete from stammdaten where Kundennr='xyz';

redlama
 
Zurück