update 중복제거 질문좀 드리겠습니다.
본문
안녕하세요
컬럼안에 가,나,다,라,가,아,가 이렇게 값이 들어가있고
여기서 중복된값인 가 를 지워서 아래처럼 update 하고싶은데요
가,나,다,라,아
쿼리문에서 replace 도 해보고 regexp_replace도 사용해봤습니다
그런데 변경된값은 ,나,다,라,,아, 이렇게 되더라고요 ㅠㅠ
이부분은 어떻게 해야하는지 조언좀 부탁드리겠습니다
답변 3
중복처리 저같은경우는 in_array로 해결 했습니다 단일 배열로 해야되요
단순히 가 <- 이 텍스트를 골라서 없애줄거면
진짜 단순하게 생각하면
'가' 가 마지막에 들어있는경우 와 그렇지않은경우(처음이나 중간)
둘다 그냥 '' 로 리플레이스 한다고 치면
'가' 를 '' 로 리플레이스하고 그다음에 '가,' 를 '' 로 다시한번 리플레이스 하면 되지않을까요? (리플레이스 2번)
그렇지않고 각 컬럼마다 중복된 값을 골라서 지우고싶으시면
php 로 값 불러와서 구분자 ',' 로 explode 해서 배열화 한다음 중복값 제거하고
구분자 ','로 implode 해주시면..ㅎㅎ
그냥 제 의견입니다 ㅎㅎ
답변을 작성하시기 전에 로그인 해주세요.