집 >데이터 베이스 >MySQL 튜토리얼 >특정 MySQL 필드 내에서 텍스트를 효율적으로 검색하고 바꾸려면 어떻게 해야 합니까?
MySQL의 텍스트 검색 및 바꾸기
테이블의 특정 필드 내에서 텍스트 수정을 수행해야 하는 시나리오의 경우 MySQL은 다음을 제공합니다. 효과적인 솔루션. 특정 필드에서 검색 및 바꾸기 작업을 수행하는 방법을 살펴보겠습니다.
쿼리:
UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
이 쿼리에서 다음을 확인하세요.
설명:
REPLACE() 함수는 필드 필드 내에서 하위 문자열 'foo'의 발생을 검색하고 이를 'bar'로 바꿉니다. WHERE 절을 사용하면 하위 문자열 'foo'가 포함된 행에서만 대체가 수행됩니다.
INSTR() 함수는 WHERE 절 내에서 필드 필드 내에 'foo'가 있는지 확인하는 데 사용됩니다. 이 하위 문자열이 있는 행만 업데이트됩니다. 이렇게 하면 'foo'가 없는 행이 변경되지 않은 상태로 유지됩니다.
추가 참고 사항:
위 내용은 특정 MySQL 필드 내에서 텍스트를 효율적으로 검색하고 바꾸려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!