[MySQL] 데이터 치환하기
·
Development/MySql
replace()함수를 사용하여 데이터를 치환할 수 있다. # 테이블 데이터 조회 select * from table_name where idx = 1 and status_code!= 3 # 변경할 값 확인 SELECT REPLACE(name, 'ABC0', 'ABC00') AS 'replaced_data' FROM table_name where idx = 1 and status_code!= 3 and name like "%ABC0%" # update로 값 변경 UPDATE table_name SET name = REPLACE(name, 'ABC0', 'ABC00') where idx = 1 and status_code!= 3 and name like "%ABC0%" 검색결과에서 abc0과 abc00의 ..
[Python] replace가 안될 때
·
Development/Python
변수를 재할당하라고 하지만 (아래처럼 result에 결과값을 저장) text = "abcde" result = text.replace('abc','') 이래도 안될 경우에는 ! 대체할 문자열에 문제가 있을 수 있다. 나의 경우는 터키어를 바꾸려고 했었는데, 지원이 안되는 것 같다. (Ö) 다른 문자열로 테스트해보니 잘됨 ㅎㅎ 유니코드나 치환처리를 해줘야 사용가능할 것 같다 ! 일단은 split으로 대체하여 사용해야겠다. (삽질 오래했넹..) https://stackoverflow.com/questions/37510650/how-can-i-replace-unicode-characters-with-turkish-characters-in-a-text-file-with How can I replace Unico..
[Python] 백슬래시(역슬래시) 입출력
·
Development/Python
백슬래시(\)로 insert 오류 쿠키값을 db에 저장해야할 일이 생겼는데, 쿠키값에 백슬래시(\)가 들어있어서 insert시에 공백으로 입력되는 문제가 발생하였다. \를 \\로 입력하면 되는데 !! python 에서 어떻게 하는지 잘 모르겠어서 삽질을 했다..ㅠ \ => \\ 로 바꾸고 싶었는데 입력 자체가 안되더라💦 코드 작성 php 에서는 내장함수은 addslashes()가 있어서 사용하면 편리했는데, 파이썬도 분명 있을 것 같은데 못 찾았다..😯 아래 처럼 작성해보았는데 역시나 안된다..😮‍💨 (코드는 일단 막 적고 보는 편) 일단 급해서 임의로 코드를 작성했는데.. 더효율적인 방법 알고 계시다면 알려주시면 감사하겠습니다..ㅎ single_backslash = "\\" double_backslas..