● kodi strm maker로 생성한 *strm* 영화제목 변경하기/지우기 [SQL] 데이터 치환(변경)하기
♨ 카랜더 일정 :
2021년09월16일
링크
첨부
컨텐츠 정보
- 24,644 조회
본문
● kodi strm maker로 생성한 *strm* 영화제목 변경하기/지우기 [SQL] 데이터 치환(변경)하기
첨부파일 경로가 변경이 되었거나 그 외 일괄적으로 변경이 필요한 경우
JAVA, ORACLE, MYSQL에서 지원하는 REPLACE함수를 이용해 쉽게 DB 데이터를 변경 할수 있다.
● 사용법
1. 변경할 데이터 조회
- 우선 변경 될 대상의 레코드를 확인해 보자. 간혹 의도치 않은 데이터가 변경 되는 것을 방지하기 위한 확인작업.(본인을 믿지 말것...)
SELECT * FROM TABLE명 WHERE COLUMN명 LIKE '%검색할단어';
* 패턴에 사용되는 기호는 %, _가 있다.
'a%' : a로 시작되는 / '%a%' : 중간에 a가 있는 / '%a' : a로 끝나는
'b_' : b로 시작하는 2자리 / 'b___' : b로 시작하는 4자리 / '__b' : 3자리 데이터중 b로 끝나는
ex ) SELECT * FROM POST_IMAGE_TB WHERE IMAGE_URL LIKE '%.png';
2. REPLACE로 치환(변경) 될 데이터 확인
- 문자를 치환한 후 문제가 발생하는 것을 방지하기 위해 SELECT 문으로 치환 후 대상 값을 확인 한다.
이때 SELECT 문으로 조회 하는 것이기 때문에 REPLACE 함수로 인한 데이터 변경은 없다.
SELECT REPLACE(COLUMN명, '변경전데이터', '변경후데이터') FROM TABLE명;
ex) SELECT REPLACE (IMAGE_URL, '.png', '.webp') FROM POST_IMAGE_TB;
SELECT REPLACE(c00, '*strm*', '') FROM movie;
3. 데이터 치환(변경) 실행
- 1번과 2번에서 모두 이상이 없다면 실제로 치환을 실행한다.
UPDATE TABLE명 SET COLUMN명 = REPLACE(COLUMN명, '변경전데이터', '변경후데이터');
ex) UPDATE POST_IMAGE_TB SET IMAGE_URL = REPLACE (IMAGE_URL, '.png', '.webp');
UPDATE movie SET c00 = REPLACE(c00, '*strm*', '');
참조 : http://blog.freezner.com/archives/578, http://stophyun.tistory.com/62
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nso12345&logNo=221225390791
발생 이력
kodi *strm* 으로 이전에 입력 실행하고
다시 *s*변경 실행시 이전 *strm*이 남아 있음
▶ 변경작업 > *strm* 제목지우기
1. REPLACE로 치환(변경) 될 데이터 확인
SELECT REPLACE(COLUMN명, '변경전데이터', '변경후데이터') FROM TABLE명;
SELECT REPLACE(c00, '*strm*', '') FROM movie;
sqldata애 sql부분에 입력 방법
SELECT REPLACE(c00, '*strm*', '') FROM movie;
2. 데이터 치환(변경) 실행
UPDATE TABLE명 SET COLUMN명 = REPLACE(COLUMN명, '변경전데이터', '변경후데이터');
UPDATE movie SET c00 = REPLACE(c00, '*strm*', '');
>> kodi 실행 > 정상적으로 *strm* 지워졌습니다
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
뷰PDF 1,2
office view
관련자료
댓글목록
등록된 댓글이 없습니다.