更新MySQL中最高的自动递增主键

时间:2013-01-13 17:10:16

标签: mysql

我想更新最新数据或最高ID。

MAX功能在更新时似乎不起作用。

编辑:

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

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

2 个答案:

答案 0 :(得分:3)

试试这个:

UPDATE table
SET field = yourvalue
WHERE Id = (SELECT MAX(Id) FROM table)

答案 1 :(得分:0)

您正在寻找LAST_INSERT_ID()

 Update table SET name='test_name'
 where id = LAST_INSERT_ID() 
相关问题