열의 공백을 밑줄로 교체하려면 mysql 쿼리
문제
'Filename'열이있는 MySQL 데이터베이스 테이블 '사진'이 있습니다. 파일 이름 열 값의 공간을 밑줄로 교체해야합니다. 단일/다중 쿼리로 가능합니까? 그렇다면 어떻게?
해결책
당신은 사용할 수 있습니다 REPLACE
기능 :
REPLACE(str,from_str,to_str)
문자열을 반환합니다
str
문자열의 모든 발생으로from_str
문자열로 대체되었습니다to_str
.REPLACE()
검색 할 때 케이스에 민감한 경기를 수행합니다from_str
.
따라서 테이블의 모든 줄에서 캐릭터의 모든 발생을 다른 행으로 대체하려면 다음과 같은 작업이 있어야합니다.
update photos set filename = replace(filename, ' ', '_');
즉,``열에서 '를 검색합니다. filename
대신 '_'를 사용하십시오. 결과를 다시 넣습니다 filename
.
다른 팁
update photos set filename = replace(filename,' ', '_');
제휴하지 않습니다 StackOverflow