안녕하세요 여러분~
오늘도 인류 발전을 위해 열심히 공부하는 여러분들께, sql 쿼리문 을 공유하고자 또 포스팅 합니다~
작업을 하면서 DB에 특정 문자열은 남겨두고 그 뒤부터만 수정을 하고 싶을때 있죠?
예를들면,
우리회사 : 블라블라블라
남의회사 : 블라블라블라
이런 데이터가 있을때, ':' 이후부터만 수정을 하고 싶을떄가 있을거라고 생각합니다. 물론 계속 추가할수도 있지만 이 포스팅은 " 수정 " 입니다.
바로 명령어 뿌리겠습니다.
UPDATE tablename SET columnname = substring_index(columnname, ':' , 1), columnname = concat(columnname,:,%s') WHERE = 어쩌구어쩌구;
명령어를 설명하면~ 한 컬럼에 2번의 update를 한거입니다.
처음 columnname = substring_index(columnname, ':' , 1) 이부분에서 : 이전의 문자열을 다시 columnname 컬럼에 넣어준뒤,
그다음 , columnname = concat(columnname,:,%s') 이 부분에서 (같은 컬럼을 , 로 2번 update한것입니다.) ':' 이후에 새로 받은 문자열('%s' <- 이부분은 어떤 언어를 쓰냐에 따라나, 어떻게 문자열을 넣을지에따라 달라집니다.) 을 이어 붙여라 ~ 라는 명령어 입니다.
물론 더 간결한 명령어가 있을 수도 있지만 저는 이렇게 사용했습니다~
도움되셨다면 뭐.. 다행입니다~
그럼 다음엔 더 좋은글로 포스팅 하겠습니다~
'IT기술(코딩)' 카테고리의 다른 글
바이낸스 자동 매매 소스코드, ccxt 소스코드 버그? leverage에 따른 구매 금액 변동... (0) | 2022.04.22 |
---|---|
m1 brew install nvm, cocoapods, node 등등 안될때... (0) | 2022.03.04 |
php 폴더 삭제 하기 (0) | 2021.12.22 |
안드로이드 스듀티오 그리드 뷰 클릭이벤트 안될때 (0) | 2021.09.26 |
안드로이드 스튜디오 네이버맵 크기조정 방법. naver map (0) | 2021.08.26 |