このクエリを実行すると、「エラー コード: 1172。結果には複数の行が含まれています」というエラー メッセージが表示されます。 リーリー
id が以下のテーブルの主キーであることがわかりますか?P粉3223196012024-04-05 13:11:10
ローカル変数の名前はテーブルの列と同じです。 この方法では、ローカル変数を列と比較するのではなく、常にローカル変数自体と比較します。
ID 変数を提供するには、クエリは 1 行だけを返す必要があります。
リーリー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