>  기사  >  데이터 베이스  >  mysql에서 바꾸기를 사용하는 방법

mysql에서 바꾸기를 사용하는 방법

WBOY
WBOY원래의
2022-05-16 10:58:1214986검색

mysql에서는 교체 함수를 SELECT 문과 함께 사용하면 문자열 교체 작업을 수행하는 데 사용할 수 있습니다. 또한 동시에 교체되는 문자열도 지원합니다. 구문은 "SELECT REPLACE(열)입니다. 교체해야 하는 데이터베이스 테이블의 이름). 문자열, 문자열로 교체됨)".

mysql에서 바꾸기를 사용하는 방법

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql에서 바꾸기를 사용하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.