我有两个表:团队和人员。
表teams
有三列, id
, name
,leader
表persons
有这些列:hash
,team_id
team.leader 是一个 MD5 哈希,它必须与 people.hash 匹配以确定哪个人是给定团队的领导者。
我需要在 MySQL 上运行执行以下操作的查询:
1)检索一个团队的所有领导者,以及团队ID:
SELECT `id`,`leader` FROM `teams`;
2)使用这些信息更新team_id
表persons
这是我当前的查询: SELECT id
FROM teams
INNER JOIN persons
ON teams
。leader
= persons
。hash
但我还没有想出一个解决方案,允许我team_id
用相应的领导者更新列。我一直在考虑可能使用游标,但不确定。有任何想法吗?