[sql] DELETE 문을 사용하여 테이블의 특정 열에 특정 패턴이 있는 레코드 삭제 방법
데이터베이스에서 SQL DELETE 문을 사용하면 테이블에서 레코드를 삭제할 수 있습니다. 이때, 특정 열에 특정 패턴을 가진 레코드를 삭제하려면 정규 표현식을 사용할 수 있습니다.
아래의 예제는 정규 표현식을 사용하여 name
열에서 ‘Smith’라는 패턴을 가진 레코드를 삭제하는 방법을 보여줍니다.
DELETE FROM 테이블명
WHERE name REGEXP 'Smith';
위의 예제에서 테이블명
은 삭제하려는 레코드가 있는 데이터베이스 테이블의 이름을 나타냅니다.
위의 예제에서 name
은 테이블의 열 이름을 나타냅니다. 여기에는 삭제하려는 레코드를 포함하고 있는 열 이름을 사용하면 됩니다.
REGEXP
는 정규 표현식을 사용하여 패턴을 비교하는 연산자입니다. 위의 예제에서는 ‘Smith’라는 패턴을 가진 레코드를 삭제하고자 합니다.
정규 표현식은 패턴 매칭을 위해 사용되며, 패턴의 구성에 대한 자세한 내용은 정규 표현식 문법에 따라 달라질 수 있습니다.
위의 예제를 사용하여 테이블에서 특정 열에 특정 패턴을 가진 레코드를 삭제할 수 있습니다.
참고 문서: