logo

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

opiskelijanumeroopiskelijan nimiopiskelija_haara
1001PRADEEPE.C.E
1002PUHELUE.C.E
1003PRANAVE.C.E
2001PADMAC.S.E
2002SRUTHIC.S.E
2003HARSITHAC.S.E
3001SIIHEN ASTI KUNSE
3002KOVASE
3003HARSHINISE

Taulukko 2 - Kirjaston kirjat

lib_idkirja_ otettu
10012
10023
10034
20012
30013

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