SQL DELETE JOIN

SQL DELETE JOIN

SQL:n DELETE JOIN -toiminnolla voit poistaa taulukon rivejä toisen taulukon ehtojen perusteella. Voimme käyttää POISTAA lausunto kanssa LIITTYÄ SEURAAN -toiminto suorittaaksesi DELETE JOIN.

Käytämme JOIN-toimintoa useiden taulukoiden tietojen yhdistämiseen. Samojen rivien tai toisiinsa liittyvien rivien poistamiseen taulukosta sillä hetkellä käytämme delete join -toimintoa.

Tässä artikkelissa katsotaan kuinka poistaa useita tietoja käyttämällä DELETE-komentoa JOIN-komennolla käyttämällä MSSQL:ää palvelimena.

Syntaksi

POISTAA pöytä 1

FROM pöytä 1 LIITTYÄ SEURAAN taulukko 2

PÄÄLLÄ taulukko1.attribuutin_nimi = taulukko2.attribuutin_nimi

MISSÄ kunto

Demo SQL-tietokanta

Tässä DELETE JOIN -opetusohjelmassa käytämme seuraavia kahta taulukkoa esimerkeissä:

Taulukko 1 - Opiskelija

opiskelijanumero opiskelijan nimi opiskelija_haara
1001 PRADEEP E.C.E
1002 PUHELU E.C.E
1003 PRANAV E.C.E
2001 PADMA C.S.E
2002 SRUTHI C.S.E
2003 HARSITHA C.S.E
3001 SIIHEN ASTI KUN SE
3002 KOVA SE
3003 HARSHINI SE

Taulukko 2 - Kirjaston kirjat

lib_id kirja_ otettu
1001 2
1002 3
1003 4
2001 2
3001 3

Luo nämä taulukot järjestelmässäsi kirjoittamalla seuraavat kyselyt

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 Esimerkki

Pyydä kirjastomerkinnän poistamista tunnukselle 1001 käyttämällä LIITTYÄ SEURAAN

Kysely:

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

Lähtö:

Tärkeimmät takeawayt liittyen POISTA LIITTYMINEN

  • DELETE JOIN mahdollistaa rivien poistamisen taulukosta toisen taulukon ehtojen perusteella.
  • Voimme käyttää POISTAA JOIN-painikkeella voit poistaa useita rivejä kahdesta tai useammasta taulukosta.
  • Käyttämällä MISSÄ JOIN-lause antaa mahdollisuuden määrittää rivien poistamisen ehto.
  • Jos tietue poistetaan taulukosta, myös vastaavat tietueet toisessa taulukossa poistetaan