我有MySQL数据库表的结构描述如下。更新时间字段最接近的数据库条目()
uid info time
6 null 2013-04-12 23:00:00
5 something 2013-04-12 22:00:00
4 something 2013-04-10 09:00:00
3 something 2013-04-09 19:00:00
2 something 2013-04-02 10:00:00
1 something 2013-04-01 11:00:00
在单个MySQL查询中如何更新具有最新时间值的行?
一个可能的解决方案是
SELECT uid FROM my_table ORDER BY time DESC LIMIT 1
UPDATE my_table SET info = 'something' WHERE uid = 'uid_received_in_previuos_query'
却是两个连续的查询,解决方案......
不是我正在寻找... – zavg
@zavg编辑。现在怎么样? :) – Powerslave
谢谢,但不起作用。我发布了我发现的其他答案。 – zavg