by visca구루비 [MySQL] [2017.04.25 09:53:39]
DB에 ABC & abc / 에이 & 비 라고 2개의 저장이 되어있는 데이터가 있습니다
이 테이터들중에 영어만 업데이트 처리를 해야해서
정규식으로 영어만 나오게 했더니 특수문자가 있어서 그런지 검색이 안되고 있습니다
어떻게 해야할지 모르겠네요ㅜㅜ
SELECT * FROM database.table WHERE code = "IM" AND value1 REGEXP '^[a-zA-Z.]+$'
쿼리는 이렇게 실행했었습니다
어떤 데이터들이 들어 있는지 모든 패턴을 분석하셔야 합니다. 가능한 모든 패턴이 분석된 이후에 해결법을 찾으셔야죠. 어떤 패턴을 찾을 것인지부터 정확하게 정의해야 합니다. 단순히 영문이 포함된것만 찾으면 되는지? 영문과 한글이 뒤섞여 있는 것은 없는지? 등등