我正在嘗試爲MySQL更新組中的單個行構造一條SQL語句。以記錄下面我需要更新值isPrimary標誌,使每個用戶的最早記錄設置爲1更新組中最早的一行
ID | UserID | Inserted | IsPrimary
----------|-------------|-------------|----------
000f83 | 79b8c3 | 2012-03-14 | 0
001401 | 79b8c3 | 2012-03-15 | 0
002e7d | 4652a2 | 2012-02-22 | 0
003ca6 | 4652a2 | 2012-02-13 | 0
所以上述記錄將最終成爲:
ID | UserID | Inserted | IsPrimary
----------|-------------|-------------|----------
000f83 | 79b8c3 | 2012-03-14 | 1
001401 | 79b8c3 | 2012-03-15 | 0
002e7d | 4652a2 | 2012-02-22 | 0
003ca6 | 4652a2 | 2012-02-13 | 1
組中的多行可能在'inserted'中有相同的日期嗎? – zerkms 2012-04-12 04:49:16
不,我把它縮寫爲問題的日期,但實際上該領域也有時間。 – sipwiz 2012-04-12 05:01:11