반응형
다음과 같은 문을 사용하여 테이블에서 약 20,000 개의 레코드를 업데이트하려고했습니다.
그러나 0 개의 행이 영향을 받음
이라는 메시지가 표시되어 작동하지 않았습니다.
UPDATE nc_files SET title ="Worklog details" WHERE "log_name" LIKE "%PC01%"
log_name
필드에는 파일 확장자와 대소 문자가 혼합 된 모든 파일 이름이 있습니다.
PC01.TXT | Worklog details
PC02.txt | Project Summary
PC03.DOC| Worklog details
PC04.doc| Project Summary
내가 LIKE
를 사용해야하는 이유는 업데이트 된 파일에 확장자가없는 파일 이름 만 있기 때문입니다.
PC01 | Worklog details
PC02 | Project Summary
LIKE
를 사용하여 레코드를 업데이트하려면 어떻게합니까?
해결 방법
log_name
은 필드 이름입니다. 여기서 리터럴 따옴표를 제거하십시오.
UPDATE nc_files SET title ="Worklog details" WHERE log_name LIKE "%PC01%"
참조 페이지 https://stackoverflow.com/questions/12176824
반응형
'MySql' 카테고리의 다른 글
MySQL How can I use ADO.NET DbProviderFactory with MySQL? (0) | 2021.01.31 |
---|---|
MySQL에서 배열 변수를 어떻게 시뮬레이션 할 수 있습니까? (0) | 2021.01.31 |
MySQL 데이터베이스 이름 바꾸기 (0) | 2021.01.31 |
MySQL SQL 열에서 가장 빈번한 값 찾기 (0) | 2021.01.30 |
MySQL 하나의 쿼리로 두 테이블에서 삭제 (0) | 2021.01.30 |
댓글