이를 위해 REGEXP_REPLACE()를 사용할 수 있습니다. 문자열이 −
라고 가정해 보겠습니다.이것은 나의 첫 번째 MySQL 쿼리입니다. 첫 번째 튜토리얼입니다. 처음으로 배우고 있습니다.
특정 단어의 첫 번째 항목만 교체해야 합니다. "first"라고 합시다. 출력은 다음과 같아야 합니다. -
두 번째 MySQL 쿼리입니다. 첫 번째 튜토리얼입니다. 처음으로 배우고 있습니다.
테이블을 만들어 봅시다 -
mysql> create table demo26−> (−> value text−> );쿼리 OK, 영향을 받은 행 0개(2.04초)
insert 명령을 사용하여 일부 레코드를 테이블에 삽입하십시오 -
mysql> insert into demo26 values('이것은 나의 첫 번째 MySQL 쿼리입니다. 이것은 첫 번째 자습서입니다. 나는 처음으로 배우고 있습니다.');Query OK, 1개의 행이 영향을 받았습니다(0.10초)
select 문을 사용하여 테이블의 레코드 표시 -
mysql> select *from demo26;
이것은 다음과 같은 출력을 생성합니다 -
+---------------------------------------------- -----------------------------------------------------------+| 값 |+----------------------------------------------- ----------------------------------------------+| 이것은 나의 첫 번째 MySQL 쿼리입니다. 첫 번째 튜토리얼입니다. 처음으로 배우고 있습니다. |+------------------------------------------------ ----------------------------------------------+1 행 세트 (0.00초)
다음은 첫 번째 항목만 대체하는 쿼리입니다. -
mysql> update demo26−> set value =REGEXP_REPLACE(value, 'first', 'second', 1, 1 );Query OK, 영향을 받는 행 1개(0.19초) 일치하는 행:1 변경됨:1 경고:0사전>select 문을 사용하여 테이블의 레코드 표시 -
mysql> select *from demo26;이것은 다음과 같은 출력을 생성합니다 -
+---------------------------------------------- ------------------------------------------------+| 값 |+----------------------------------------------- -----------------------------------------------------------+| 이것은 두 번째 MySQL 쿼리입니다. 첫 번째 튜토리얼입니다. 처음으로 배우고 있습니다. |+------------------------------------------------ ----------------------------------------------+1 행 설정(0.00초)