테스트 사이트 - 개발 중인 베타 버전입니다

DB에 저장되어 있는 주민등록번호 삭제 관한 문의있습니다. 채택완료

퍼레버의리 11년 전 조회 8,255

일단 상황을 설명하자면 DB에 "resident"라는 컬럼이 있습니다.

 

여기에는 이때까지 주민등록번호 및 계좌가 입력되었던 곳입니다.

 

그런데 여기서 주민등록번호만 삭제를 할려고 하는데요

 

문제는 DB에 저장되어 있는 것을 보자면

 

예를들어

 

7801011111111

이라는 주민등록번호 13자리가 있고

 

 780101-1111111

 

또 이렇게 - 로 저장되어 있는 주민등록번호가 저장되어 있고

111-11-111111 이라는 계좌가 있고 ㅠ,ㅠ

한마리로 짬뽕입니다 ㅠ,ㅠ

그래서 거기 안에 있는 값을 주민등록번호 즉 13자리

또는  780101-1111111​ 이렇게 저장되어있는 것들을

 

모두 생일 부분  "780101"​ 업데이트 처리를 하고 싶은데요 ㅠ,ㅠ

 

이것은 너무 어렵네요 ㅠ,ㅠ 방법이 달리 없을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
11년 전
update table set resident = left(resident,6) where resident regexp  '^[[:digit:]]{6}'

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

퍼레버의리
11년 전
감사합니다!!!!! ㅠ,ㅠ
퍼레버의리
11년 전
감사합니다만 ㅠ,ㅠ resident 이라는 컬럼에 주민등록번호만 저장되는게 아니라 13자리 숫자가 아닌(주민등록번호 가 아닌) 데이터는 건들면 안되는데요 ㅠ,ㅠ

댓글을 작성하려면 로그인이 필요합니다.

11년 전

update table set resident = left(resident,6)

where resident regexp '^[[:digit:]]{6}-?[[:digit:]]{7}'

숫자6자리숫자7자리(총 13자리)이거나 숫자6자리-숫자7자리 인것만하면 되겠...죠?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인