본문 바로가기
SQL

SQL DELETE문 (조건문, 첫 번째 행 마지막행 삭제하기)

by 고체물리학 2022. 2. 17.

  1. 테이블 행 전체 삭제하기 

- 조건문 WHERE을 생략하면 해당하는 테이블의 모든 행이 삭제된다

1
 DELETE FROM 테이블명;
cs

 

table1인 이름의 테이블행을 모두 삭제

 

[실행 결과]

 

  2. 테이블행 조건에 맞는 행 삭제 하기 

- WHERE문을 사용하여 삭제하고 싶은 테이블을 찾은 뒤 삭제(id가 3인 행 삭제)

 

1
DELETE FROM table1 Where id = 3
cs

 

[실행 결과]

 

  3. 테이블 마지막행 또는 첫 번째 행 삭제 하기 

- 첫번째 행 삭제(id 가 1번이 테이블이 삭제됨

1
2
DELETE FROM table1 WHERE ROWID IN 
(SELECT ROWID FROM table1 ORDER BY ROWID LIMIT 1);
cs

 

[실행 결과]

 

- 마지막 행 삭제(id 가 5번인 테이블이 삭제됨)

 

1
2
DELETE FROM table1 WHERE ROWID IN 
(SELECT ROWID FROM table1 ORDER BY ROWID DESC LIMIT 1);
cs

 

[실행 결과]

반응형

댓글