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

파일 경로가 있는 열에서 MySQL을 어떻게 찾고 바꿀 수 있습니까?

<시간/>

따라서 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초)