[SQL] SQLite는 - 문자열의 일부를 대체
SQLSQLite는 - 문자열의 일부를 대체
그것은 가능한 문자열의 일부를 대체하는 SQLite는 테이블에 SQL을 사용?
예를 들어, 나는 분야 중 하나가 파일의 경로를 유지하는 테이블이 있습니다. 그것은 그 때문에, 예를 들어, 문자열의 일부를 교체 할 수 있습니다
c:\afolder\afilename.bmp
가된다
c:\anewfolder\afilename.bmp
?
해결법
-
==============================
1.당신은 문자열 쿼리에서 대체 수행 할 수있는 대체 () 함수에 내장 할 수 있습니다.
당신은 문자열 쿼리에서 대체 수행 할 수있는 대체 () 함수에 내장 할 수 있습니다.
다른 문자열 조작 함수는 (더 많은)에 SQLite는 핵심 기능 목록에 자세히 설명되어 있습니다
다음은 올바른 방향을 가리켜 야합니다.
SET UPDATE 테이블 필드 교체 = (필드, 'C : \ afolder \', 'C : \ anewfolder \') WHERE 필드 LIKE 'C : \ afolder % \';
-
==============================
2.앤드류 않음 부분적 맞습니다. 필요가 여기에 WHERE 절을 사용하지합니다 :
앤드류 않음 부분적 맞습니다. 필요가 여기에 WHERE 절을 사용하지합니다 :
올바른 쿼리가 그냥 이렇게 :
UPDATE table SET field = replace( field, 'C:\afolder\', 'C:\anewfolder\');
-
==============================
3.그리고 당신은 결과를 지속하지 않고 쿼리를 수행하려는 경우 :
그리고 당신은 결과를 지속하지 않고 쿼리를 수행하려는 경우 :
SELECT fieldA, replace(field, 'C:\afolder\', 'C:\anewfolder\'), fieldB FROM table;
from https://stackoverflow.com/questions/10532656/sqlite-replace-part-of-a-string by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 포스트 그레스에서 (인덱스 포함) 테이블을 복사 (0) | 2020.07.21 |
---|---|
[SQL] 주 번호에서 일주일의 시작 날짜와 주 종료 날짜를 가져옵니다 (0) | 2020.07.21 |
[SQL] 웹 애플리케이션에 대한 SQL 서버의 사용자 / 역할에 대한 모범 사례 (0) | 2020.07.21 |
[SQL] 큐브, 롤업 및 GROUPBY 사업자의 차이점은 무엇입니까? (0) | 2020.07.21 |
[SQL] 왜 임시 테이블과 부속 사이에 거대한 성능 차이가있다 (0) | 2020.07.21 |