개인정보 보호법이 생겨나면서 대체수단인 아이핀을 도입하게 되었습니다.
그래서 아이핀 정보를 처리하는 부분을 개발하면서 기존의 회원들도 그리고 신규회원들도 아이핀 인증을 받아야 했습니다.
그런데 만들다 보니 이 사람이 새로운 고객인지 기존의 고객이 아이핀으로 전환을 한 것인지에 대해 데이터가 필요했습니다.
그래서 새로운 필드를 만들었는데요.
새로운 필드를 만들면 다들 아시겠지만 NULL로 해서 기존의 수 만큼 생기게 됩니다.
아래 테이블은 예제용입니다.
다행히 테이블의 데이터가 많지 않아서, 가입한 고객에 대해서는 손으로 하나씩 처리를 하였습니다.
Join으로 다 넣어주었습니다.
그러면 남은 회원들은 전부다 기존회원이니 Change라고 넣어주려고 할 때,
아니면 이 외의 경우, 테이블에서 NULL 값들은 모두 어떤 값으로 다 넣어주려고 할 때 아래의 쿼리를 사용합니다.
UPDATE [테이블명] SET [컬럼명] = ISNULL([컬럼명], '바꾸려는 값')
테이블의 행 수가 10개고, 그 중에 NULL인 행이 2개라 할지라도
결과는 10개 모두를 실행합니다.
그렇다고 걱정하진 마세요. NULL값만 영향을 줍니다.
'DataBase > MS-SQL' 카테고리의 다른 글
[MS-SQL] 컬럼 데이터타입 변경 (0) | 2013.02.12 |
---|---|
TRIGGER - INSERT (0) | 2012.06.28 |
테이블 만들기 - CREATE (1) | 2012.03.05 |