チームと人の2つのテーブルがあります。
テーブルteams
には3つの列、、、がid
ありname
ますleader
テーブルpersons
には次の列があります:hash
、team_id
team.leaderはMD5ハッシュであり、特定のチームのリーダーである人物を判別するために、persons.hashと一致する必要があります。
次のことを行うMySQLでクエリを実行する必要があります。
1)チームのすべてのリーダーとチームIDを取得します。
SELECT `id`,`leader` FROM `teams`;
team_id
2)そのような情報を使用してテーブルを更新しますpersons
これは私の現在のクエリです:SELECT id
FROM teams
INNERJOINON 。= 。persons
teams
leader
persons
hash
team_id
しかし、対応するリーダーで列を更新できるソリューションを思い付くことができませんでした。おそらくカーソルを使って考えていましたが、よくわかりません。何か案は?