2015-01-21 71 views
0

我有一个名为MEMBER的mysql表,名为'joined'的日期列。不幸的是,我的应用程序的初始代码没有正确更新此列,因此前几千个成员的值为null。更新1 MYSQL表与另一个SELECT QUERY的结果

我已经成功地编写了一个查询(下面),它查找成员从表TRANSACTIONSUMMARY发出的第一个日期并安全地假定这是他们可能加入的日期。

SELECT `member_id`,`member_name`, `created` 
from transactionsummary 
group by `member_id` 

我遇到的问题是如何与具有空业增加值每一个成员的TRANSACTIONSUMMARY.created值更新MEMBER.joined。我可以设法用WHERE member.id =“1”来一次更新1个成员,但是可以一次完成所有事情吗?

回答

0

你可以写更新加入,与那里描述: How to do 3 table JOIN in UPDATE query?

但我不知道group by将如何与工作。如果不是,则需要将transactionsummary的结果放到临时表中,然后使用临时表加入memeber。

相关问题