[sql] DELETE 문에서 사용하는 조건 연산자 (=, <>, >, <, >=, <=)의 사용 방법

SQL DELETE 문은 데이터베이스에서 특정 조건을 만족하는 행을 삭제하는 데 사용됩니다. 조건 연산자를 사용하여 삭제할 행을 정확히 지정할 수 있습니다. 아래에서 조건 연산자의 사용 방법에 대해 알아보겠습니다.

1. 등호 (=) 연산자

등호 연산자는 오른쪽 피연산자와 왼쪽 피연산자의 값이 일치하는지 검사합니다. 다음은 employees 테이블에서 department가 ‘IT’인 모든 행을 삭제하는 예제입니다.

DELETE FROM employees
WHERE department = 'IT';

2. 부등호 (<>, >, <, >=, <=) 연산자

부등호 연산자는 피연산자들의 대소 관계를 비교하여 조건을 만족하는지 확인합니다. 다음은 orders 테이블에서 order_date가 2022년 1월 1일보다 이전인 모든 행을 삭제하는 예제입니다.

DELETE FROM orders
WHERE order_date < '2022-01-01';

3. IN 연산자

IN 연산자는 특정 집합에 포함된 값과 일치하는지 확인합니다. 다음은 products 테이블에서 category가 ‘Electronics’ 또는 ‘Appliances’인 모든 행을 삭제하는 예제입니다.

DELETE FROM products
WHERE category IN ('Electronics', 'Appliances');

4. LIKE 연산자

LIKE 연산자는 문자열 비교에 사용되며, 패턴 일치 여부를 확인합니다. 다음은 customers 테이블에서 email이 ‘gmail.com’으로 끝나는 모든 행을 삭제하는 예제입니다.

DELETE FROM customers
WHERE email LIKE '%gmail.com';

위에서 설명한 연산자들은 DELETE 문에서 사용할 수 있는 일부 조건 연산자의 예시입니다. 해당 연산자들을 조합하여 더 복잡한 삭제 작업을 수행할 수도 있습니다. SQL 문법과 해당 데이터베이스 제품의 문서를 참조하여 더 자세한 정보를 얻을 수 있습니다.

참고 자료