[Tabellenbeziehungen] [1]Wie aus 2 Tabellen löschen
Hier sind die Screenshots auf meiner Datenbank.
Ich möchte alle Daten aus der Tabelle Student
mit der Tabelle Student_grade
wo Grade='FAIL'
löschen.
ALLE Informationen der fehlgeschlagenen Studenten sollten aus der Datenbank gelöscht werden.
Delete from Student
where Student_ID IN (Select Student_ID
from Student_Grade
where Grade = 'FAIL');
Versucht dies, aber es funktioniert nicht. Ich denke, Daten sollten aus beiden Tabellen auf einmal gelöscht werden, denn wenn es aus einer Student
Tabelle löscht, gibt es keine Referenzen für FK in student_grade
Tabelle.
Bitte kann jemand die SQL Server-Abfrage dazu bereitstellen?
ON DELETE CASCADE an: http://stackoverflow.com/questions/6260688/how-do-i-use-cascade-delete-with-sql-server –
put TOP 1 in Ihrem wählen und ändern IN = – CurseStacker