我有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