mysql에서는 교체 함수를 SELECT 문과 함께 사용하면 문자열 교체 작업을 수행하는 데 사용할 수 있습니다. 또한 동시에 교체되는 문자열도 지원합니다. 구문은 "SELECT REPLACE(열)입니다. 교체해야 하는 데이터베이스 테이블의 이름). 문자열, 문자열로 교체됨)".
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
Syntax
replace(field,search,replace)
지침:
필드 - 데이터베이스 테이블의 열 이름
search - 바꿔야 할 문자열
replace - 문자열 to be replacement
의미: 열 이름: 필드에 나타나는 모든 검색 문자열을 대체 문자열로 바꿉니다.
mysql 교체 예시 설명:
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
설명: 테이블 tb1의 f1 필드에 있는 abc 값이 def로 업데이트됩니다. 일반적으로 특정 필드의 값이 부적절하여 일괄 변경이 필요한 필드에 사용됩니다. 업데이트 테이블 set field=replace('field','a 특정 값의 필드','the value of the field'를 사용할 수 있습니다. be replacement');
REPLACE(str,from_str,to_str)
문자열 str에서 from_str 문자열이 모두 to_str로 대체된 다음 이 문자열이 반환됩니다.
MySQL의 대체 함수 REPLACE(s, s1, s2)는 문자열 s2를 사용하여 문자열 s의 모든 문자열 s1을 대체합니다.
[예제] REPLACE 함수를 사용하여 문자열 대체 작업을 수행합니다. 입력 SQL 문 및 실행 과정은 다음과 같습니다.
mysql> SELECT REPLACE('aaa.mysql.com','a','w'); +----------------------------------+ | REPLACE('aaa.mysql.com','a','w') | +----------------------------------+ | www.mysql.com | +----------------------------------+ 1 row in set (0.00 sec)
실행 결과에서 볼 수 있듯이 REPLACE('aaa.mysql.com', 'a', 'w')를 사용하여 "aaa.mysql.com" 문자열의 "a" 문자를 다음으로 바꿉니다. "w" 문자를 사용하면 결과는 "www.mysql.com"입니다.
추천 학습: mysql 비디오 튜토리얼
위 내용은 mysql에서 바꾸기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!