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