logo

SQL 삭제 조인

SQL의 DELETE JOIN을 사용하면 다른 테이블과 관련된 조건에 따라 테이블의 행을 삭제할 수 있습니다. 우리는 삭제 와의 진술 가입하다 DELETE JOIN을 수행하는 작업입니다.

JOIN을 사용하여 여러 테이블의 데이터를 결합하고, 당시 테이블에서 동일한 행이나 관련 행을 삭제하려면 삭제 조인을 사용합니다.

이 기사에서는 MSSQL을 서버로 사용하여 JOIN을 사용하여 DELETE를 사용하여 여러 데이터를 삭제하는 방법을 살펴보겠습니다.



통사론

삭제 1 번 테이블

에서 1 번 테이블 가입하다 테이블 2

table1.attribute_name = table2.attribute_name

어디 상태

데모 SQL 데이터베이스

이 DELETE JOIN 튜토리얼에서는 예제에서 다음 두 테이블을 사용합니다.

표 1 - 학생

학생 아이디학생 이름학생_지점
1001프라딥E.C.E
1002부르다E.C.E
1003프라나브E.C.E
2001년파드마C.S.E
2002년스루티C.S.E
2003년하르시타C.S.E
3001까지그것
3002가혹한그것
3003하시니그것

표 2 - 도서관 서적

lib_id책_촬영
10012
1002
10034
2001년2
3001

시스템에 이러한 테이블을 생성하려면 다음 쿼리를 작성하세요.

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 예

다음을 사용하여 ID 1001에 대한 라이브러리 항목을 삭제하는 쿼리 가입하다

질문:

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

산출:

DELETE JOIN에 대한 주요 내용

  • DELETE JOIN을 사용하면 다른 테이블과 관련된 조건에 따라 테이블에서 행을 삭제할 수 있습니다.
  • 우리는 사용할 수 있습니다 삭제 두 개 이상의 테이블에서 여러 행을 삭제하려면 JOIN을 사용하세요.
  • 사용 어디 JOIN 절을 사용하면 행 삭제 조건을 지정할 수 있습니다.
  • 한 테이블의 레코드가 삭제되면 다른 테이블의 관련 레코드도 삭제됩니다.