【发布时间】:2012-12-30 08:39:37
【问题描述】:
我有一个包含以下数据的交易表:
dealID | date | followUP | user
1 |2012-10-15 | Yes |
2 |2012-12-24 | Yes |
3 |2013-01-05 | |
4 |2013-02-02 | Yes |
5 |2013-02-02 | Yes |
还有一个包含我的用户列表的用户表
userID | name
1 | john
2 | eric
3 | anne
我想做的是查询第一个将 followUP 设置为“YES”的表,然后从结果中从 users 表中按顺序为他们分配一个用户,这样我的最终交易表将如下所示
dealID | date | followUP | userID
1 |2012-10-15 | Yes | 1
2 |2012-12-24 | Yes | 2
3 |2013-01-05 | |
4 |2013-02-02 | Yes | 3
5 |2013-02-02 | Yes | 1
我知道它是一个循环,但由于某种原因,我无法弄清楚如何设置第二个循环来分配用户的价值。任何帮助将不胜感激。
【问题讨论】:
-
您将如何决定将哪个用户分配给哪个交易?您在交易表中没有任何用户 ID?
-
您希望根据
userID按顺序将用户分配到具有followUP = 'Yes'的交易? -
现在只需将 userID 按顺序分配给 users 表。到目前为止,我唯一能做的就是更新交易表,但仅限于一个用户,我无法弄清楚如何在交易更新查询也在循环时循环 userID。
-
那么,你在“user”表中的
userID不是自动增量的?? -
我的ID都是AI。是的,我想根据用户 ID 按顺序更新 followUP = 'Yes' 的交易表