그만큼 SQL DELETE 문 테이블에서 행을 삭제하는 데 사용됩니다. 일반적으로 DELETE 문은 테이블에서 하나 이상의 레코드를 제거합니다.
SQL DELETE 구문
SQL DELETE 문의 구문을 살펴보겠습니다.
DELETE FROM table_name [WHERE condition];
여기서 table_name은 삭제해야 할 테이블입니다. 그만큼 WHERE 절 SQL DELETE 문은 여기서 선택 사항입니다.
SQL 삭제 예
'EMPLOYEE' 테이블이라는 테이블을 살펴보겠습니다.
ID | EMP_NAME | 도시 | 샐러리 |
---|---|---|---|
101 | 아다시 싱 | 건설현장 | 20000 |
102 | 산제이 싱 | 미루트 | 21000 |
103 | 프리얀카 샤르마 | 라이푸르 | 25000 |
104 | 에샤 싱할 | 델리 | 26000 |
WHERE 절을 사용한 삭제의 예는 다음과 같습니다.
DELETE FROM EMPLOYEE WHERE ID=101;
쿼리 후 결과 테이블:
ID | EMP_NAME | 도시 | 샐러리 |
---|---|---|---|
102 | 산제이 싱 | 미루트 | 21000 |
103 | 프리얀카 샤르마 | 라이푸르 | 25000 |
104 | 에샤 싱할 | 델리 | 26000 |
삭제 문의 또 다른 예는 다음과 같습니다.
DELETE FROM EMPLOYEE;
쿼리 후 결과 테이블:
ID | EMP_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과 함께 삭제 문을 사용하는 방법은 무엇입니까?