[sql] SQL에서 NULL 값을 가진 데이터를 삭제하는 방법
1. DELETE
문을 사용하는 방법:
DELETE FROM 테이블명
WHERE 컬럼명 IS NULL;
이렇게 하면 특정 테이블의 특정 컬럼에서 NULL 값을 가진 데이터들이 삭제됩니다.
2. DELETE
와 ISNULL()
을 사용하는 방법:
DELETE FROM 테이블명
WHERE ISNULL(컬럼명, '') = '';
이 방법은 특정 컬럼에서 NULL 값을 가진 데이터를 삭제할 때 유용합니다. ISNULL() 함수는 첫 번째 매개변수가 NULL인 경우 두 번째 매개변수로 대체합니다.
3. DELETE
와 COALESCE()
를 사용하는 방법:
DELETE FROM 테이블명
WHERE COALESCE(컬럼명, '') = '';
COALESCE() 함수는 여러 값을 차례로 검사하여 처음으로 NULL이 아닌 값을 반환합니다.
이러한 방법 중 하나를 사용하여 데이터베이스에서 NULL 값을 가진 데이터를 효과적으로 삭제할 수 있습니다. 단, 삭제하기 전에 데이터를 백업하는 것이 좋습니다.
참고 문헌:
- https://www.w3schools.com/sql/sql_delete.asp