Mit DELETE JOIN in SQL können Sie Zeilen einer Tabelle basierend auf Bedingungen löschen, die eine andere Tabelle betreffen. Wir können das nutzen LÖSCHEN Aussage mit der VERBINDEN Operation zum Ausführen von DELETE JOIN.
Wir verwenden JOIN, um Daten aus mehreren Tabellen zu kombinieren. Um dieselben Zeilen oder verwandte Zeilen zu diesem Zeitpunkt aus der Tabelle zu löschen, verwenden wir „Delete Join“.
Java-Teilzeichenfolge
In diesem Artikel erfahren Sie, wie Sie mehrere Daten mit DELETE und JOIN löschen, indem Sie MSSQL als Server verwenden.
Syntax
LÖSCHEN Tabelle 1
AUS Tabelle 1 VERBINDEN Tabelle 2
xdxd BedeutungAN table1.attribute_name = table2.attribute_name
WO Zustand
Demo-SQL-Datenbank
Für dieses DELETE JOIN-Tutorial verwenden wir die folgenden zwei Tabellen als Beispiele:
Tabelle 1 – Schüler
Sortieren in einer Liste in Java
| Studenten ID | Name des Studenten | student_branch |
|---|---|---|
| 1001 | PRADEEP | E.C.E |
| 1002 | ANRUF | E.C.E |
| 1003 | PRANAV | E.C.E |
| 2001 | PADMA | C.S.E |
| 2002 | SRUTHI | C.S.E |
| 2003 | HARSITHA | C.S.E |
| 3001 | BIS | ES |
| 3002 | HARSCH | ES |
| 3003 | HARSHINI | ES |
Tabelle 2 – Bibliotheksbücher
| lib_id | book_taken |
|---|---|
| 1001 | 2 |
| 1002 | 3 |
| 1003 | 4 |
| 2001 | 2 |
| 3001 | 3 |
Um diese Tabellen auf Ihrem System zu erstellen, schreiben Sie die folgenden Abfragen
MSSQL CREATE DATABASE techcodeview.com; USE techcodeview.com CREATE TABLE student ( student_id VARCHAR(8), student_name VARCHAR(20), student_branch VARCHAR(20) ) CREATE TABLE library_books( lib_id VARCHAR(20), book_taken INT ) INSERT INTO students VALUES( '1001','PRADEEP','E.C.E'), ( '1002','KIRAN','E.C.E'), ( '1003','PRANAV','E.C.E'), ( '2001','PADMA','C.S.E'), ( '2002','SRUTHI','C.S.E'), ( '2003','HARSITHA','C.S.E'), ( '3001','SAI','I.T'), ( '3002','HARSH','I.T'), ( '3003','HARSHINI','I.T') INSERT INTO library_books VALUES( '1001',2), ( '1002',3), ( '1003',4), ( '2001',2), ( '3001',3)>
SQL DELETE JOIN-Beispiel
Abfrage zum Löschen des Bibliothekseintrags für ID 1001 mit VERBINDEN
Abfrage:
DELETE library_books FROM library_books JOIN students ON students.student_id =library_books.lib_id WHERE lib_id= 1001 SELECT * FROM library_books>
Ausgabe:

Wichtige Erkenntnisse zu DELETE JOIN
- DELETE JOIN ermöglicht das Löschen von Zeilen aus einer Tabelle basierend auf einer Bedingung, die eine andere Tabelle betrifft.
- Wir können benutzen LÖSCHEN mit JOIN, um mehrere Zeilen aus zwei oder mehr Tabellen zu löschen.
- Benutzen WO Die Klausel mit JOIN ermöglicht die Angabe einer Bedingung zum Löschen von Zeilen.
- Wenn ein Datensatz aus einer Tabelle gelöscht wird, werden auch die zugehörigen Datensätze in anderen Tabellen gelöscht