이 쿼리를 실행하면 "오류 코드: 1172. 결과에 여러 행이 포함되어 있습니다"라는 오류 메시지가 나타납니다.
으아아아id가 아래 테이블의 기본 키인 것이 도움이 되나요?
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