[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 문법과 해당 데이터베이스 제품의 문서를 참조하여 더 자세한 정보를 얻을 수 있습니다.