따라서 MySQL REPLACE()를 사용하십시오. 먼저 테이블을 생성하겠습니다 -
mysql> Create table DemoTable(FolderLocation text);Query OK, 영향을 받는 행 0개(0.80초)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable values('C/ProgramFiles/AllMySQLProgram');Query OK, 1행 영향(0.13초)mysql> insert into DemoTable values('C/ProgramFiles/JavaChatApplication');Query OK, 1 row 영향을 받는(0.14초)mysql> DemoTable 값에 삽입('C/ProgramFiles/Main/Image.png'); 쿼리 확인, 1행 영향(0.18초)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> DemoTable에서 *선택;
이것은 다음과 같은 출력을 생성합니다 -
+------------------------------------+| 폴더 위치 |+------------------------------------+| C/ProgramFiles/AllMySQL프로그램 || C/ProgramFiles/JavaChatApplication || C/ProgramFiles/Main/Image.png |+------------------------------------+3행 세트(0.00초)
다음은 MySQL에서 찾기 및 바꾸기를 수행하는 쿼리입니다 -
mysql> update DemoTable set FolderLocation=replace(FolderLocation,'C/ProgramFiles','E/MyFolder/Details');Query OK, 영향을 받는 행 3개(0.14초) 일치하는 행:3 변경됨:3 경고:0사전>다시 한번 테이블 기록을 확인해보자 -
mysql> DemoTable에서 *선택;이것은 다음과 같은 출력을 생성합니다 -
+----------------------------------------+| 폴더 위치 |+----------------------------------------+| E/MyFolder/Details/AllMySQLProgram || E/MyFolder/Details/JavaChatApplication || E/MyFolder/Details/Main/Image.png |+---------------------------------------- ---+3 행 세트(0.00초)