logo

SQL DELETE JOIN

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 Bedeutung

AN 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 IDName des Studentenstudent_branch
1001PRADEEPE.C.E
1002ANRUFE.C.E
1003PRANAVE.C.E
2001PADMAC.S.E
2002SRUTHIC.S.E
2003HARSITHAC.S.E
3001BISES
3002HARSCHES
3003HARSHINIES

Tabelle 2 – Bibliotheksbücher

lib_idbook_taken
10012
10023
10034
20012
30013

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