update 중복제거 질문좀 드리겠습니다. 채택완료
안녕하세요
컬럼안에 가,나,다,라,가,아,가 이렇게 값이 들어가있고
여기서 중복된값인 가 를 지워서 아래처럼 update 하고싶은데요
가,나,다,라,아
쿼리문에서 replace 도 해보고 regexp_replace도 사용해봤습니다
그런데 변경된값은 ,나,다,라,,아, 이렇게 되더라고요 ㅠㅠ
이부분은 어떻게 해야하는지 조언좀 부탁드리겠습니다
답변 3개
답변에 대한 댓글 2개
태그 만들때 썼는데~ 진짜 유니큐로 바로 되는줄 알았는뎁.. ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
애초에 데이터 타입을 set로 해 보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
단순히 가 <- 이 텍스트를 골라서 없애줄거면
진짜 단순하게 생각하면
'가' 가 마지막에 들어있는경우 와 그렇지않은경우(처음이나 중간)
둘다 그냥 '' 로 리플레이스 한다고 치면
'가' 를 '' 로 리플레이스하고 그다음에 '가,' 를 '' 로 다시한번 리플레이스 하면 되지않을까요? (리플레이스 2번)
그렇지않고 각 컬럼마다 중복된 값을 골라서 지우고싶으시면
php 로 값 불러와서 구분자 ',' 로 explode 해서 배열화 한다음 중복값 제거하고
구분자 ','로 implode 해주시면..ㅎㅎ
그냥 제 의견입니다 ㅎㅎ
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
array_unique 로 처리했습니다..