Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL을 사용하여 쉼표로 구분된 문자열에서 특정 단어 제거

<시간/>

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable836(FirstName SET('John','Chris','Adam'));쿼리 OK, 영향을 받는 행 0개(0.60초)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable836 values('John,Chris');Query OK, 1개의 row가 영향을 받았습니다(0.11초)mysql> insert into DemoTable836 values('John,Chris,Adam');Query OK, 1개의 row가 영향을 받았습니다( 0.16초)mysql> DemoTable836 값에 삽입('Chris,Adam'); 쿼리 확인, 1행 영향(0.25초) mysql> DemoTable836 값에 삽입('John,Adam'), 쿼리 확인, 1행 영향(0.37초) )

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> Select *from DemoTable836;

이것은 다음과 같은 출력을 생성합니다 -

+-----------------+| 이름 |+-----------------+| 존, 크리스 || 존, 크리스, 아담 || 크리스, 아담 || John,Adam |+-----------------+4행 세트(0.00초)

다음은 쉼표로 구분된 문자열에서 특정 단어를 제거하는 쿼리입니다 -

mysql> update DemoTable836 set FirstName =FirstName &~ (1 < 

다시 한번 테이블 기록을 확인해보자 -

mysql> Select *from DemoTable836;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+| 이름 |+-----------+| 존 || 존, 아담 || 아담 || John,Adam |+-----------+4행 세트(0.00초)