1. 테이블 행 전체 삭제하기
- 조건문 WHERE을 생략하면 해당하는 테이블의 모든 행이 삭제된다
[실행 결과]
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 |
[실행 결과]
반응형
'SQL' 카테고리의 다른 글
[SQLite] 특정 테이블 존재 유무 확인하기 (0) | 2022.02.10 |
---|---|
SQLite 현재 날짜/시간, 어제 날짜 가져오기 (0) | 2022.01.12 |
SQL 조회된 데이터가 없는 경우, NULL일 때 0으로 출력하기 (0) | 2021.12.12 |
SQL문 INSERT구문으로 테이블 레코드 추가하기 (0) | 2021.09.14 |
SQLite- CREATE문 TABLE (테이블 생성하기)/테이블 추가 (0) | 2021.06.10 |
댓글