我正在尝试为 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