0

我想更新最新的数据,或者最高的ID。

MAX 功能似乎不适用于更新。

编辑:

UPDATE table SET name='test_name' ORDER BY id DESC LIMIT 1;

似乎工作。但我不确定它是否真的是解决方案。

4

2 回答 2

3

试试这个:

UPDATE table
SET field = yourvalue
WHERE Id = (SELECT MAX(Id) FROM table)
于 2013-01-13T17:12:55.117 回答
0

你在寻找LAST_INSERT_ID()

 Update table SET name='test_name'
 where id = LAST_INSERT_ID() 
于 2013-01-13T17:17:05.830 回答