설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 187건, 최근 0 건
   

update 조건 관련 질문 드립니다 ㅠㅠ

글쓴이 : 커피는스벅 날짜 : 2017-10-11 (수) 13:43 조회 : 5235
해당 쿼리를 짜는데 막히고 있어서 질문드립니다ㅠㅠ
한 컬럼 안에 다양한 형태로 데이터가 들어가 있습니다.

ex)
이름 / ID
가가가 / 11111111
나나나 / 22R22222
다다다 / 11H33333
라라라 / 55555555

위처럼 ID의 값이 숫자만 들어있는 것이 있고,

숫자 두개 후 대문자영어 숫자 다섯개 => _ _ A _ _ _ _ _

이러한 형식에서 영문을 소문자로 업데이트 하고 싶습니다 => _ _ a _ _ _ _ _

위 표를 변경하자면

이름 / ID
가가가 / 11111111
나나나 / 22r22222
다다다 / 11h33333
라라라 / 55555555

이렇게 다른 조건은 건드리지 않고

숫자 두개 후에 대문자 영문이 나왔을 경우 소문자 영문으로 업데이트를 하려고 합니다 ㅠㅠ

도움 부탁드리겠습니다!

주킹 2017-10-11 (수) 14:15
UPDATE tab
    SET id = LOWER(id)
  WHERE  position(TRANSLATE(id, 'a0123456789', 'a') in id)=3
 ;
댓글주소
     
     
PostgresDBA 2017-10-12 (목) 14:40
우리 주킹이 나날이 실력이 일취월장^^
댓글주소
   

postgresdba.com