私はタイトルを謝罪し、私は自分の質問を語る良い方法を見つけることができませんでした。私はSQLについて非常に新しいです。列のクエリ値と格納された値を参照する方法は?
基本的に、私は(IDは、実際に学生テーブルを参照するが、私はここでそれを簡略化しました)この表を作成しています:
CREATE TABLE followers (student_id int not null,
followee_id int not null,
followsback boolean,
PRIMARY KEY(student_id, followee_id)
SET followsback = IF(SELECT from followers
WHERE student_id = followee_id AND
followee_id = student_id, 1, 0)
私の問題は、IF文です。 001(これは、学生002私はフォロイー(002)を選択する必要が
次された学生001を保存して、彼らは学生に従っているかどうかを確認することになっている
INSERT into followers(student_id, followee_id) values(001,002)
:私はこのINSERTクエリを実行したと言います)戻る。これを行うには、student_id = followee_id(例:student_id = 002)のユーザーのフォロワーテーブルを確認し、そのユーザー(002)が元のstudent_id(001)をフォローしているかどうかを確認する必要があります。
問題は、INSERTクエリで指定されたstudent_idを参照する方法と、SELECTクエリ内の値を参照する方法がわかりません。
次に、2人の学生の場合は互いに以下の通りです、私は1
にfollowsback設定する必要がうまくいけば、これは理にかなって、私はこれを説明する途方もなく苦労しています。