【发布时间】:2012-06-05 22:32:07
【问题描述】:
我有两个表:团队和人员。
表teams有三列,id、name、leader
表persons 有这些列:hash、team_id
teams.leader 是一个 MD5 哈希值,必须与 person.hash 匹配,以确定哪个人是给定团队的领导者。
我需要在 MySQL 上运行执行以下操作的查询:
1) 检索一个团队的所有领导者,以及团队 id:
SELECT `id`,`leader` FROM `teams`;
2) 使用这些信息更新表persons上的team_id
这是我当前的查询:
选择id FROM teams INNER JOIN persons ON teams.leader = persons.hash
但我无法想出一个解决方案,允许我使用相应的领导者更新列team_id。
我一直在考虑可能使用游标,但不确定。
有任何想法吗?
【问题讨论】:
标签: mysql stored-procedures cursor