값에서 일부 텍스트를 제거하려면 MySQL에서 REPLACE()를 사용할 수 있습니다. 다음은 구문입니다 -
update yourTableName set yourColumnName = replace(yourColumnName ,'yourValue ', '' );
먼저 테이블을 생성하겠습니다 -
mysql> create table removePartialTextDemo -> ( -> JavaVersionDetails varchar(100) -> ); Query OK, 0 rows affected (0.51 sec)
다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 -
mysql> insert into removePartialTextDemo values('Java Version 1.0'); Query OK, 1 row affected (0.50 sec) mysql> insert into removePartialTextDemo values('Java Version 1.1'); Query OK, 1 row affected (0.23 sec) mysql> insert into removePartialTextDemo values('Java Version 1.2'); Query OK, 1 row affected (0.16 sec) mysql> insert into removePartialTextDemo values('Java Version 1.3'); Query OK, 1 row affected (0.27 sec) mysql> insert into removePartialTextDemo values('Java Version 1.4'); Query OK, 1 row affected (0.15 sec) mysql> insert into removePartialTextDemo values('Java Version 7'); Query OK, 1 row affected (0.11 sec)
다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 -
mysql> select * from removePartialTextDemo;
이것은 다음과 같은 출력을 생성합니다 -
+--------------------+ | JavaVersionDetails | +--------------------+ | Java Version 1.0 | | Java Version 1.1 | | Java Version 1.2 | | Java Version 1.3 | | Java Version 1.4 | | Java Version 7 | +--------------------+ 6 rows in set (0.00 sec)
다음은 값에서 일부 텍스트를 제거하는 쿼리입니다. 여기서 버전 번호를 구분합니다 -
mysql> update removePartialTextDemo set JavaVersionDetails = replace(JavaVersionDetails,'Java Version ',''); Query OK, 6 rows affected (0.09 sec) Rows matched: 6 Changed: 6 Warnings: 0
일부 텍스트가 제거되었는지 확인하기 위해 테이블의 모든 레코드를 표시해 보겠습니다. -
mysql> select * from removePartialTextDemo;
이것은 다음과 같은 출력을 생성합니다 -
+--------------------+ | JavaVersionDetails | +--------------------+ | 1.0 | | 1.1 | | 1.2 | | 1.3 | | 1.4 | | 7 | +--------------------+ 6 rows in set (0.00 sec)