Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

DELETE

설명

DELETE 구문을 사용하면 테이블 내에 불필요한 데이터를 삭제할 수 있다.

구문

DELETE
FROM table _spec [ correlation ]
[ WHERE_search_condition ] [ ; ]

correlation :
[ AS ] identifier [ {, identifier }_ ]

table_spec :
single_table_spec 
( single_table_spec [ {, single_table_spec }_ ] )

single_table_spec :
[ ONLY ] table_name
| ALL table_name [ EXCEPTtable_name ]

  • table_name : 삭제할 데이터가 포함되어 있는 테이블의 이름을 지정한다.
  • search_condition : WHERE 절을 이용하여 search_condition을 만족하는 데이터만 삭제한다. 생략할 경우 지정된 테이블의 모든 데이터를 삭제한다.
예제
  • 다음은 stadium 테이블의 스키마는 남겨두고 모든 데이터를 삭제하는 예제이다.

DELETE FROM stadium;

  • 다음은 olympic 테이블에서 1980년 모스크바 올림픽에 대한 정보를 WHERE 절을 이용하여 삭제하는 예제이다.

DELETE FROM olympic WHERE host_year = 1980;