programing

특정 폴더의 파일 이름이 데이터베이스 테이블 안에 있는지 확인하는 방법은 무엇입니까?

skycolor 2023. 6. 6. 08:07
반응형

특정 폴더의 파일 이름이 데이터베이스 테이블 안에 있는지 확인하는 방법은 무엇입니까?

시작 상황:

  • 파일이 많은 폴더(대부분 포함)png).
  • 데이터베이스(MariaDB)의 테이블 두 개에 이미지 파일 이름이 포함되어 있습니다.다음과 같이 파일 이름을 쿼리합니다.
select filename from table1 
UNION 
select filename from table2;

데이터베이스 테이블에 등록되지 않은 파일이 있는지 알고 싶습니다.

  • 첫 번째 접근 방식은 텍스트 파일에 파일 이름 목록을 넣는 것입니다(Linux 명령줄을 사용한 적이 있으며, 목록은 줄당 파일 이름입니다). 하지만 어떻게 계속해야 할지 모르겠습니다.
  • 데이터베이스에 쓸 수 없습니다. 업데이트됨.저는 제 업무를 수행할 수 있는 더 많은 권한을 얻었습니다. 그래서 저는 제안으로 이것을 해결했습니다.

몇 가지 작업을 수행해야 합니다.

  • 파일 목록이 있는 파일을 데이터베이스로 가져옵니다.
  • 커서를 사용하여 파일 이름 목록을 살펴보고 파일 이름 목록-b가 들어 있는 테이블 목록과 일치시킵니다.

파일 이름을 가져오려면 가져오기 방법을 사용하거나 가상으로 파일을 테이블로 직접 읽을 수 있습니다.

감사해요.

언급URL : https://stackoverflow.com/questions/66438106/how-to-check-if-filenames-in-specific-folder-are-inside-database-table

반응형