"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 내 MySQL 업데이트 쿼리가 \"영향을 받은 행 0개\"를 반환하는 이유는 무엇입니까?

내 MySQL 업데이트 쿼리가 \"영향을 받은 행 0개\"를 반환하는 이유는 무엇입니까?

2024년 11월 12일에 게시됨
검색:134

Why Does My MySQL UPDATE Query Return \

MySQL UPDATE 쿼리가 "영향을 받은 행 0개"를 반환함

다음 시나리오를 고려하십시오. "Called"라는 열을 "로 업데이트하려고 합니다. "PhoneNumber" 열이 "999 29-4655"와 일치하는 "phonecalls" 테이블의 "예"입니다. 그러나 UPDATE 쿼리를 실행할 때 "영향을 받은 행 0개" 메시지가 표시됩니다.

이 문제의 잠재적인 원인 중 하나는 원하는 업데이트와 일치하는 "호출됨" 열에 기존 값이 존재하기 때문입니다. MySQL의 UPDATE 문은 "영향을 받는" 행으로 등록하기 위해 데이터 변경이 필요합니다. "Called"의 현재 값이 이미 "Yes"인 경우 쿼리는 수정되지 않으며 결과적으로 "0 행이 영향을 받습니다."를 반환합니다.

이 문제를 해결하려면 "Called"의 현재 값을 확인하세요. 대상 항목에 대한 열입니다. 이미 "예"인 경우 원하는 업데이트가 적용되었으므로 "영향을 받은 행이 0개 있습니다."라는 메시지를 무시할 수 있습니다. 또는 명시적인 성공 표시가 필요한 경우 INSERT 문을 사용하여 업데이트된 값으로 새 항목을 만드는 것을 고려해 보세요.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3