SQL SUPPRIMER JOINDRE

SQL SUPPRIMER JOINDRE

DELETE JOIN dans SQL vous permet de supprimer des lignes d'une table, en fonction de conditions impliquant une autre table. Nous pouvons utiliser le SUPPRIMER déclaration avec le REJOINDRE opération pour effectuer DELETE JOIN.

Nous utilisons JOIN pour combiner les données de plusieurs tables. Pour supprimer les mêmes lignes ou les lignes associées de la table à ce moment-là, nous utilisons delete join.

Dans cet article, voyons comment supprimer plusieurs données en utilisant DELETE en utilisant JOIN en utilisant MSSQL comme serveur.



Syntaxe

SUPPRIMER Tableau 1

DEPUIS Tableau 1 REJOINDRE Tableau 2

SUR table1.attribut_name = table2.attribute_name

condition

Base de données SQL de démonstration

Pour ce tutoriel DELETE JOIN, nous utiliserons les deux tableaux suivants dans des exemples :

Tableau 1- Étudiant

Carte d'étudiant nom d'étudiant branche_étudiante
1001 PRADEEP E.C.E.
1002 APPEL E.C.E.
1003 PRANAV E.C.E.
2001 PADMA C.S.E.
2002 SRUTHI C.S.E.
2003 HARSITHA C.S.E.
3001 JUSQU'À IL
3002 RUDE IL
3003 HARSHINI IL

Tableau 2- Livres de bibliothèque

lib_id livre_pris
1001 2
1002 3
1003 4
2001 2
3001 3

Pour créer ces tables sur votre système, écrivez les requêtes suivantes

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) 

Exemple de jointure de suppression SQL

Requête pour supprimer l'entrée de bibliothèque pour l'ID 1001 en utilisant REJOINDRE

Requête:

  DELETE   library_books   FROM   library_books   JOIN   students   ON   students.student_id =library_books.lib_id   WHERE   lib_id= 1001   SELECT   * FROM library_books 

Sortir:

Points clés à retenir sur DELETE JOIN

  • DELETE JOIN permet de supprimer des lignes d'une table en fonction de conditions impliquant une autre table.
  • On peut utiliser SUPPRIMER avec JOIN pour supprimer plusieurs lignes de deux tables ou plus.
  • En utilisant La clause avec JOIN permet de spécifier la condition de suppression des lignes.
  • Si un enregistrement est supprimé d'une table, les enregistrements associés dans une autre table seront également supprimés

Top Articles

Catégorie

Des Articles Intéressants