In 2 Tabellen ein Datensatz löschen

Howie

Erfahrenes Mitglied
Hallo Leute
Ich glaube zwar nicht das es geht aber trotzdem wer weiß.
Ich schreibe gerade für mich eine Filmverwaltung. Da habe ich 2 Tabellen.
Eine wo ID, Filmtitel usw ist und eine wo ich die ID und eine Inhaltsbeschreibung habe.
Verbunden sind diese Tabellen über die ID. Jetzt möchte ich aber einen Datensatz löschen.
Löschen geht bei mir über den Filmtitel. Nun meine Frage : Gibt es die Möglichkeit mit dem
Sql-Befehl Delete in beiden Tabellen gleichzeitig ein Datensatz zu löschen, wenn ich nur den Filmtitel habe ?
Bin dankbar über jede Antwort ob es geht oder nicht.

Dank im voraus Howie
 
So weit ich weiß ist dies in MySQL z.B. nicht möglich. Geht nur über referenzielle Integrität (references tb1 on delete cascade) in Verbindung mit dem Tabellentyp innoDB.

Bitte korrigiert mich falls ich da was falsch verstanden habe!
 
Hallo

So wie es auschaut ist es nicht das Problem in 2 Tabellen zu löschen sondern vielmehr, wie komme ich an die ID über den Titel ? Ich denke das es tasächlich nicht möglich ist, es in einer Abfrage zu lösen. Wenn ich es mit einen SELECT als WHERE mache komme ich ja an die ID aber wie weiter ?

Gruß Howie
 
Dein Vorschlag ist richtig. Es sind aber auf jedenfall 2 Abfragen.
Also ich habe das auch so, ich dacht nur, vielleicht kann man es auch mit einer
Abfrage hin bekommen.

Gruß Howie
 
Zurück