DB에 저장되어 있는 주민등록번호 삭제 관한 문의있습니다.
본문
일단 상황을 설명하자면 DB에 "resident"라는 컬럼이 있습니다.
여기에는 이때까지 주민등록번호 및 계좌가 입력되었던 곳입니다.
그런데 여기서 주민등록번호만 삭제를 할려고 하는데요
문제는 DB에 저장되어 있는 것을 보자면
예를들어
7801011111111
이라는 주민등록번호 13자리가 있고
780101-1111111
또 이렇게 - 로 저장되어 있는 주민등록번호가 저장되어 있고
111-11-111111 이라는 계좌가 있고 ㅠ,ㅠ
한마리로 짬뽕입니다 ㅠ,ㅠ
그래서 거기 안에 있는 값을 주민등록번호 즉 13자리
또는 780101-1111111 이렇게 저장되어있는 것들을
모두 생일 부분 "780101" 업데이트 처리를 하고 싶은데요 ㅠ,ㅠ
이것은 너무 어렵네요 ㅠ,ㅠ 방법이 달리 없을까요?
답변 2
update table set resident = left(resident,6)
where resident regexp '^[[:digit:]]{6}'
where resident regexp '^[[:digit:]]{6}'
update table set resident = left(resident,6)
where resident regexp '^[[:digit:]]{6}-?[[:digit:]]{7}'
숫자6자리숫자7자리(총 13자리)이거나 숫자6자리-숫자7자리 인것만하면 되겠...죠?
답변을 작성하시기 전에 로그인 해주세요.