
delete 함수에서 where 절을 사용하는 방법은 여러 가지가 있습니다.
1. 단일 조건: delete from 테이블 where 열 = '값'과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 아이디 = 'test'과 같이 사용할 수 있습니다.
2. 복수 조건: delete from 테이블 where 열1 = '값1' and 열2 = '값2'과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 아이디 = 'test' and 이름 = '홍길동'과 같이 사용할 수 있습니다.
3. 논리 연산자: delete from 테이블 where 열1 = '값1' or 열2 = '값2'과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 아이디 = 'test' or 이름 = '홍길동'과 같이 사용할 수 있습니다.
4. IN 연산자: delete from 테이블 where 열 IN ('값1', '값2', ...)과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 아이디 IN ('test', 'user')과 같이 사용할 수 있습니다.
5. NOT IN 연산자: delete from 테이블 where 열 NOT IN ('값1', '값2', ...)과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 아이디 NOT IN ('test', 'user')과 같이 사용할 수 있습니다.
6. BETWEEN 연산자: delete from 테이블 where 열 BETWEEN '값1' AND '값2'과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 나이 BETWEEN 20 AND 30과 같이 사용할 수 있습니다.
7. LIKE 연산자: delete from 테이블 where 열 LIKE '값%'과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 이름 LIKE '홍%'과 같이 사용할 수 있습니다.
8. NULL 연산자: delete from 테이블 where 열 IS NULL과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where 이름 IS NULL과 같이 사용할 수 있습니다.
9. EXISTS 연산자: delete from 테이블 where EXISTS (SELECT * FROM 다른 테이블 WHERE 열 = '값')과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where EXISTS (SELECT * FROM 주문정보 WHERE 회원아이디 = 아이디)과 같이 사용할 수 있습니다.
10. NOT EXISTS 연산자: delete from 테이블 where NOT EXISTS (SELECT * FROM 다른 테이블 WHERE 열 = '값')과 같이 사용할 수 있습니다.
예를 들어, delete from 회원정보 where NOT EXISTS (SELECT * FROM 주문정보 WHERE 회원아이디 = 아이디)과 같이 사용할 수 있습니다.
2025-07-09 21:56