thisとthisを読みましたが、別のテーブルを設定するには GROUP BY クエリを作成する必要があります。
logintable
このようなものです:
id | name | login_date
------------------------
1 | michael | 2013-01-04
2 | michael | 2013-01-08
3 | mary | 2013-01-11
4 | john | 2013-01-15
5 | michael | 2013-01-19
6 | mary | 2013-01-22
7 | john | 2013-01-26
次のようなクエリを作成します。
SELECT * FROM logintable GROUP BY name ORDER BY id ASC
これにより、ユーザーの最初のログイン日がわかります。
1 | michael | 2013-01-04
3 | mary | 2013-01-11
4 | john | 2013-01-15
userstable
次のような別のテーブルがあります。
id | name | last_seen_date | first_login_date
------------------------------------------------
1 | michael | 2013-02-02 |
2 | john | 2013-02-04 |
3 | mary | 2013-02-16 |
最初の結果で、userstable の first_login_date 列を更新する必要があります。これどうやってするの ?(logintable に 75,000 レコード、usertable に 10,000 レコードあります)