ich folgende Hausaufgaben zu tun haben, Ich habe 3 Tabellen jeweils:Delete Tupel von SQL db
TblNation with fields: id_nation (key), first nation, second nation
TblAthlete with fields: id_athlete (key), name, surname
TblUnion with fields: id_nation (key), id_athlete(key)
Ich habe das Tupel löschen, um einen bestimmten Namen entspricht (es wird angenommen, dass es keine Redundanz des Namensfelds).
Ich habe versucht:
DELETE FROM TblNation INNER JOIN
TblUnion ON TblNation.id_Nation =
TblUnion.id_nation INNER JOIN
TblAthlete ON TblUnion.id_athlete = TblAthlete.id_athlete
WHERE TblAthlete.surname = 'something'
Aber dieser Code ... mir jemand nicht arbeiten kann, bitte helfen?
ps. Ich versuche, diese Abfrage in Microsoft SQL Server Management Studio Vielen Dank im Voraus diesen
Bitte einige Beispieldaten zu Ihrer Frage hinzufügen und Sie werden mehr als wahrscheinlich eine schnellere, * richtige * Antwort. – Shaneis
Danke für die Antwort, meinen Sie, dass Sie den Inhalt von Tabellen sehen müssen? –
Inhalt oder Beispielinhalt wäre hilfreich. Wie es aussieht, sollte Ihre Abfrage jedoch funktionieren, wenn Sie die inneren Joins verwenden, schließen Sie möglicherweise Zeilen aus, von denen Sie erwarten, dass sie eingeschlossen werden. – Shaneis