찾다

 >  Q&A  >  본문

mysql 결과에 여러 줄이 포함되어 있는 오류 해결

이 쿼리를 실행하면 "오류 코드: 1172. 결과에 여러 행이 포함되어 있습니다"라는 오류 메시지가 나타납니다.

으아아아

id가 아래 테이블의 기본 키인 것이 도움이 되나요?

P粉068174996P粉068174996258일 전442

모든 응답(1)나는 대답할 것이다

  • P粉322319601

    P粉3223196012024-04-05 13:11:10

    로컬 변수의 이름은 테이블 열과 동일합니다. 이렇게 하면 지역 변수를 열과 비교하지 않고 항상 지역 변수 자체와 비교합니다.

    ID 변수를 제공하려면 쿼리가 정확히 하나의 행을 반환해야 합니다

    으아악

    user_been_following_id 및 user_following_id는 모든 인스턴스에서 로컬 변수로 해석되므로 다음과 같이 번역됩니다.

    으아악

    user_following이 반환되는 모든 행입니다. 이 문제를 해결하려면

    와 같이 로컬 변수의 이름을 바꾸세요. 으아악

    (user_following 테이블에 local_user_been_following_id 또는 local_user_following_id라는 열이 없다고 가정)

    여기도 참고하세요: https://dev.mysql.com/doc/refman/8.0/en/local-variable-scope.html

    회신하다
    0
  • 취소회신하다