logo

SQL 삭제

그만큼 SQL DELETE 문 테이블에서 행을 삭제하는 데 사용됩니다. 일반적으로 DELETE 문은 테이블에서 하나 이상의 레코드를 제거합니다.

SQL DELETE 구문

SQL DELETE 문의 구문을 살펴보겠습니다.

 DELETE FROM table_name [WHERE condition]; 

여기서 table_name은 삭제해야 할 테이블입니다. 그만큼 WHERE 절 SQL DELETE 문은 여기서 선택 사항입니다.


SQL 삭제 예

'EMPLOYEE' 테이블이라는 테이블을 살펴보겠습니다.

IDEMP_NAME도시샐러리
101아다시 싱건설현장20000
102산제이 싱미루트21000
103프리얀카 샤르마라이푸르25000
104에샤 싱할델리26000

WHERE 절을 사용한 삭제의 예는 다음과 같습니다.

 DELETE FROM EMPLOYEE WHERE ID=101; 

쿼리 후 결과 테이블:

IDEMP_NAME도시샐러리
102산제이 싱미루트21000
103프리얀카 샤르마라이푸르25000
104에샤 싱할델리26000

삭제 문의 또 다른 예는 다음과 같습니다.

 DELETE FROM EMPLOYEE; 

쿼리 후 결과 테이블:

IDEMP_NAME도시샐러리

EMPLOYEE 테이블의 모든 레코드가 삭제됩니다.

ID가 101인 EMPLOYEE 테이블의 모든 레코드를 삭제합니다.

SQL DELETE 문의 WHERE 절은 선택 사항이며 삭제되는 열의 행을 식별합니다.

WHERE 절은 테이블의 모든 행이 삭제되는 것을 방지하는 데 사용됩니다. WHERE 절을 사용하지 않으면 모든 행이 손실될 수 있습니다.


ORACLE 데이터베이스에 대한 잘못된 DELETE 문

*(별표) 기호를 사용하여 모든 기록을 삭제할 수는 없습니다.

 DELETE * FROM EMPLOYEE; 

SQL DELETE 문의 주제

SQL 삭제 테이블

테이블을 삭제하는 방법과 DELETE 문과 TRUNCATE 문의 차이점은 무엇입니까?

SQL 삭제 행

데이터베이스에서 행을 삭제하는 방법은 무엇입니까?

SQL DELETE 모든 행

테이블의 모든 행을 삭제하는 방법은 무엇입니까?

SQL DELETE 중복 행

고유 키워드를 사용하여 테이블에서 모든 중복 행을 삭제하는 방법은 무엇입니까?

SQL 데이터베이스 삭제

데이터베이스를 삭제하는 데 DELETE 문을 사용하지 않았습니다. 그러나 데이터베이스를 삭제하기 위해서는 DROP 문을 사용한다.

SQL 삭제 보기

데이터베이스에서 뷰를 삭제하는 방법은 무엇입니까?

SQL 삭제 조인

INNER JOIN과 함께 삭제 문을 사용하는 방법은 무엇입니까?