Met DELETE JOIN in SQL kunt u rijen van een tabel verwijderen op basis van voorwaarden die betrekking hebben op een andere tabel. Wij kunnen gebruik maken van de VERWIJDEREN verklaring met de MEEDOEN bewerking om DELETE JOIN uit te voeren.
We gebruiken JOIN om gegevens uit meerdere tabellen te combineren. Om op dat moment dezelfde rijen of gerelateerde rijen uit de tabel te verwijderen, gebruiken we delete join.
Laten we in dit artikel zien hoe u meerdere gegevens kunt verwijderen met DELETE met behulp van JOIN door MSSQL als server te gebruiken.
methode overbelasting
Syntaxis
VERWIJDEREN tafel 1
VAN tafel 1 MEEDOEN tafel 2
alfabet naar cijfersOP tabel1.attributennaam = tabel2.attributennaam
WAAR voorwaarde
Demo SQL-database
Voor deze DELETE JOIN-tutorial gebruiken we de volgende twee tabellen als voorbeeld:
Tabel 1- Student
student_id | studenten naam | student_branch |
---|---|---|
1001 | PRADEEP | E.C.E |
1002 | TELEFOONGESPREK | E.C.E |
1003 | PRANAV | E.C.E |
2001 | PADMA | CSE |
2002 | SRUTHI | CSE |
2003 | HARSITHA | CSE |
3001 | TOT | HET |
3002 | WREED | HET |
3003 | HARSHINI | HET |
Tabel 2- Bibliotheekboeken
lib_id | boek_genomen |
---|---|
1001 | 2 |
1002 | 3 |
1003 | 4 |
2001 | 2 |
3001 | 3 |
Om deze tabellen op uw systeem te maken, schrijft u de volgende query's
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 Voorbeeld
Query om bibliotheekitem voor id 1001 te verwijderen met behulp van MEEDOEN
Java-taal interviewvragen
Vraag:
DELETE library_books FROM library_books JOIN students ON students.student_id =library_books.lib_id WHERE lib_id= 1001 SELECT * FROM library_books>
Uitgang:

Belangrijkste tips over DELETE JOIN
- DELETE JOIN maakt het mogelijk om rijen uit een tabel te verwijderen op basis van een voorwaarde waarbij een andere tabel betrokken is.
- We kunnen gebruiken VERWIJDEREN met JOIN om meerdere rijen uit twee of meer tabellen te verwijderen.
- Gebruik makend van WAAR Met de JOIN-clausule kunt u een voorwaarde opgeven voor het verwijderen van rijen.
- Als een record uit een tabel wordt verwijderd, worden gerelateerde records in een andere tabel ook verwijderd